使用pandas操作excel
初学pandas的一些总结
- pandas操作excel
- 导入文档
- 将excel中的工作表导入
- 对DataFrame进行操作
- 查看dataframe的行数列数
- 对于dataframe的某一列进行筛选
- 对于dataframe的某一列求和,查看最值等
- 导出文档
pandas操作excel
最近由于要处理一些excel表格,发现pandas可以免去很多的繁琐的人工劳动,在这里记录一下我所用到的知识。
导入文档
将excel中的工作表导入
import pandas as pd
filename = '***.xls'
data = pd.read_excel(filename, None)
#此处None的作用是将excel内的所有工作表读入,生成一个字典,否则默认只读入第一个工作表
for sh_name in data.keys():df = data[sh_name]print(sh_name)
读入后,data是一个字典,keys()是该文件中的所有Sheet名,df的数据类型是dataframe
data = pd.read_excel(filename, None, converters={'账号':str})
#converters可以将长数字转换为字符串类型,避免输出的时候都变成了科学计数法
df = pd.read_excel(filename, sheet_name='Sheet1', converters={'账号':str})
#可以指定打开名为Sheet1的工作表,此时读出的数据为DataFrame类型
对DataFrame进行操作
查看dataframe的行数列数
df.shape()
对于dataframe的某一列进行筛选
tmp = df[(df.金额 > 0)]
对列名为金额的列进行筛选,并将得到的dataframe存入tmp中
对于dataframe的某一列求和,查看最值等
df.列名.sum()
df.列名.max()
df.列名.min()
导出文档
导出文档使用到了out_excel(),可以将操作完成的dataframe导入excel文件
df.out_excel('文件名.xls', sheet_name = 'xxx')
#还可以通过startrow, startcol等参数来确定导入位置等,具体可以去查一下这个函数
这样子就成功将df导出到excel中了!
但是!这种输出方法只适用于输出一次df,如果想要再次输出的话,该语句将会把原来的文件删除掉,只写入最后一次的df
此问题用以下方法来解决:
writer = pd.ExcelWriter('out_file.xls')
df1.to_excel(writer, sheet_name = 'xx.xls')
df2.to_excel(writer, sheet_name = 'xxx.xls')
writer.save()#记得要保存,不然看不见写入的数据
这样就可以连续写入excel文件啦
不过这种方法要注意,写入时不要在已经有数据的地方重新写入,不然会报错
使用pandas操作excel相关推荐
- python 第三方模块之 pandas 操作 excel
python 解析 excel 对比 包 版本 xls读 xlsx读 xls写 xlsx写 备注 xlrd 1.1.0(2017年8月22日) √ √ 2.0 之后不支持xlsx xlwt 1.3.0 ...
- python读写excel模块pandas_如何用python pandas操作excel?
之前跟大家说过关于python处理excel的问题,但是大家反映有些繁琐,大概涉及内容比较多,于是,小编在日常学习中,发现了更简单的方式,现在给大家展示,以便于大家在日后学习里可以方便使用,一起来看下 ...
- pandas写入excel指定行_使用pandas操作excel
pandas操作excel 最近由于要处理一些excel表格,发现pandas可以免去很多的繁琐的人工劳动,在这里记录一下我所用到的知识. 导入文档 将excel中的工作表导入 filename = ...
- 安装命令:pip install xlrd ,pandas操作Excel学习笔记__7000
pandas操作Excel学习笔记_loc和iloc_7000 pandas操作Excel学习笔记__7000 1.安装环境:pandas需要处理Excel的模块xlrd,所以需要提前安装xlrd.不 ...
- Python入门到实战(五)自动化办公、pandas操作Excel、数据可视化、绘制柱状图、操作Word、数据报表生成、pip install国内镜像下载
Python入门到实战(五)conda使用.pandas操作Excel.数据可视化.绘制柱状图.操作Word.数据报表生成.pip install国内镜像下载 conda使用 常用操作 配置VS+Co ...
- Python Pandas操作Excel表格文件:创建新表格,追加数据
前言: python操作excel表格文件的增删读写,一般需要用到的第三方库有xlwt,xlrd.xlrd负责读取excel,xlwt负责写入excel文件.这种操作方法比较繁琐,效率还不错,通俗易懂 ...
- pandas操作excel的应用
1.pandas基本读取和写入excel表格 1.1.pandas读取excel表格 import pandas as pd # 创建空DataFrame实例,DataFrame就是数据帧 df = ...
- pandas操作excel,matplotlib.pyplot画图插入到excel,处理复杂excel简单练习
在数据分析上,一直都在公司zeppelin上敲python/scala代码,进行数据分析,公司内搞了个小考试,操作excel,弄matplotlib画图之类的: 好久没弄过这些了,在小技术上感觉被打脸 ...
- python3打包成exe把openpyxl和pandas_Python openpyxl、pandas操作Excel方法简介与具体实例...
本篇重点讲解windows系统下 Python3.5中第三方excel操作库-openpyxl: 其实Python第三方库有很多可以操作Excel,如:xlrd,xlwt,xlwings甚至注明的数据 ...
最新文章
- 解析postgresql 删除重复数据案例
- bzoj4631踩气球
- boost::container实现显式实例静态向量测试程序
- 2020 年最厉害的 10 门编程语言
- Skywalking-10:Skywalking查询协议——GraphQL
- div+css 布局下兼容IE6 IE7 FF常见问题
- Intel超线程技术 Hyper-Threading Technology (7) - 最早的一篇超线程论文介绍
- 高斯拟合 vc++代码_使用python+sklearn实现核岭回归和高斯回归的比较
- [HTML5实现人工智能]小游戏《井字棋》发布,据说IQ上200才能赢
- mp3太大怎么压缩变小?
- JAVA编写一个三棱柱求体积,三棱柱以及多棱柱的实现
- php编写解一元一次方程,一元一次方程及解法
- android跳转谷歌地图导航,Android使用intent调取导航或者地图
- 骑士cms最新全局SQL注入(官方奇葩修复案例)
- Cisco NAT --- ip nat enable NVI方式
- Autonomous Driving in Adverse Weather Conditions: A Survey - 恶劣天气条件下的自动驾驶:一项调查 (arXiv 2021)
- category ue 协议_LTE中UE能力(UE Capability)的梳理和解析
- 使用easypoi导入导出excel,SSM和SpringBoot通用代码
- 从入门到放弃表情包 python_Python从入门到放弃(1)
- mkdir cd 创建并进入文件夹,创建并进入目录,只写一遍目录名, `$_`获取最后一个参数, 笔记221108
热门文章
- 机器学习(基本图像分类)
- cdo收取邮件_使用 CDO 发送测试电子邮件消息
- 关于Ioc Unify 2.0介绍
- 德国药品数据库查询系统(含网址)
- 控价公司可以帮我们做什么?什么时候需要找第三方控价公司?
- 计算机网络(山东联盟)滨州学院,知到_信号与系统(滨州学院-山东联盟)_期末答案2020年_计算机网络基础及应用_中国大学MOOC_测试答案...
- 寸照换底色技巧大全,超详细图文教程
- 【回炉再造】C++学习笔记(二)
- 数电(一):进制转换
- LayUI 图标字体,layui.use 加载指定模块