python2使用pandas处理excel数据
import pandas as pd
#read_excel()用来读取excel文件,记得加文件后缀
data = pd.read_excel(‘C:/tmp/002/People.xlsx’)
print(‘显示表格的属性:’,data.shape) #打印显示表格的属性,几行几列
print(‘显示表格的列名:’,data.columns) #打印显示表格有哪些列名
#head() 默认显示前5行,可在括号内填写要显示的条数
print(‘显示表格前三行:’,data.head(1))
print(’--------------------------华丽的分割线----------------------------’)
#tail() 默认显示后5行,可在括号内填写要显示的条数
print(‘显示表格后五行:’,data.tail())
1、读取excel文件
import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’)
print(rdexcle) #此处会全部打印出来,如果行数特别多一般不会允许全部打印出来
2、显示表格的属性 .shape 属性
import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’)
print(rdexcle.shape) #读取excel表有多少行多少列 也就是表格的属性
3、显示列数 .columns
import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’)
print(rdexcle.columns)#显示表格列数 注意columns不会自动联想出来
4、显示前6行.head()
import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’)
print(rdexcle.head(6))#默认显示前五行
5、显示后6行.tail()
import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’)
print(rdexcle.tail(6))#默认显示后五行
6、表格首行为无效数据 或 表格首行为空 ,header=1
import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’,header=1)
print(rdexcle.head())
7、表格无表头,加上表头
import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’)
print(rdexcle.columns)
可以用header=None,告诉我们不设表头,用整数帮我们生成 0,1
import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’,header=None)
print(rdexcle.columns)
但是这样显示也不对,要加上表头,用.columns ,这样表头就设置好了
import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’,header=None)
rdexcle.columns=[‘ID’,‘NAME’]#设置表头
print(rdexcle.columns)
然后再将其保存
import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’,header=None)
rdexcle.columns=[‘ID’,‘NAME’]#设置表头
print(rdexcle.columns)
rdexcle.to_excel(‘F:/Practice/py/practise_01_out.xlsx’)
print(‘Done!’)
但是打开后,还显示索引部分
可以用set_index()
import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’,header=None)
rdexcle.columns=[‘ID’,‘NAME’]#设置表头
rdexcle = rdexcle.set_index(‘ID’) # 设置id为索引,生成一个新的dataframe,用rdexcel继续引用这个新的。
print(rdexcle.columns)
rdexcle.to_excel(‘F:/Practice/py/practise_01_out.xlsx’)
print(‘Done!’)
也可以用,rdexcle.set_index(‘ID’,inplace=True) 表示 在当前表上修改。不用再新建表
import pandas as pd
rdexcle = pd.read_excel(‘F:/Practice/py/practise_01.xlsx’,header=None)
rdexcle.columns=[‘ID’,‘NAME’]#设置表头
rdexcle.set_index(‘ID’,inplace=True)
print(rdexcle.columns)
rdexcle.to_excel(‘F:/Practice/py/practise_01_out.xlsx’)
print(‘Done!’)
8、再次重新读取刚才生成的excel时 还会显示默认index。有一个办法是,再后边加上index_col=‘ID’ 也就是你知道的本表中的索引。
import pandas as pd
df =pd.read_excel(‘F:/Practice/py/practise_01_out.xlsx’)
print(df.head())
import pandas as pd
df =pd.read_excel('F:/Practice/py/practise_01_out.xlsx,index_col=‘ID’ ')
print(df.head())
python2使用pandas处理excel数据相关推荐
- python在excel中的应用-Python利用pandas处理Excel数据的应用详解
最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而利用p ...
- python与excel的应用-Python利用pandas处理Excel数据的应用
最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而利用p ...
- python处理excel表格-Python利用pandas处理Excel数据的应用
最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而利用p ...
- [转载] Python利用pandas处理Excel数据的应用
参考链接: Python | Pandas数据比较与选择 最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做 ...
- python pandas处理excel 统计数据_python使用pandas处理excel数据
使用Python Pandas库读取excel文件(.xlsx, .xls). 使用pandas的 read_excel()方法来读取excel数据,可以读取第一个sheet,指定的sheet,多个s ...
- python使用pandas处理excel数据
使用Python Pandas库读取excel文件(.xlsx, .xls). 使用pandas的 read_excel()方法来读取excel数据,可以读取第一个sheet,指定的sheet,多个s ...
- python pandas excel数据处理_Python利用pandas处理Excel数据的应用
python如何将列表导出为csv文件 import pandas as pd list=[[1,2,3],[4,5,6],[7,8,9]] column=['column1','column2',' ...
- pandas玩转excel-> (2)如何利用pandas读取excel数据文件
pandas玩转excel-> (2)如何利用pandas读取excel数据文件 import pandas as pd #将excel文件读到内存中,形成dataframe,并命名为peopl ...
- pandas玩转excel-> (1)如何利用pandas创建excel数据文件
pandas玩转excel-> (1)如何利用pandas创建excel数据文件 #在Anaconda3 的Spyder中 #定义pandas模块为pd import pandas as pd ...
最新文章
- c语言实现 十进制到二进制的转换
- 网络推广营销教大家有关移动端网站优化更受用户欢迎的技巧!
- 【通知】深度学习之人脸图像算法重印,欢迎读者支持!
- HTML基础(part1)--预备知识
- Tickets HDU - 1260
- lisp语言画阿基米德线_中国油画艺术表达着艺术家思想情感,而且展现了油画语言独特之美...
- 选择排序算法流程图_常用排序算法之选择排序
- 世界冠军之路:菜鸟车辆路径规划求解引擎研发历程
- 日常问题——Mac下新建目录报Read-only file system
- springmvc 全局编码_Java SpringMVC乱码问题排查和解决
- git.exe 启动 慢_户外慢生活节来了!南京固城湖水慢城开启春日度假模式
- easyui tab页面关闭根据回调函数刷新父tab页
- setInterval 函数
- 全卷积神经网络 图像语义分割实验:FCN数据集制作,网络模型定义,网络训练(提供数据集和模型文件,以供参考)
- 宏杉科技的“存储七项式”方法论
- 随机森林回归简单示例
- [026] 深度学习--学习笔记(4)Back-propagation反向传播链式法则理论推导
- Matlab识别拨号音,电话拨号音识别全解.ppt
- 苹果app超级签名怎么弄
- Linux主机驱动与外设驱动分离思想[转宋老师]
热门文章
- android端与windows端通信中文乱码问题
- 在类库文件无法使用Server.MapPath
- 微软CRM记录列表每页显示超过250个记录解决办法
- Jenkins的Windows Slave分布式构建和部署
- 使用sqlmetal工具自动生成SQL数据库的Linq类文件
- sharepoint搜索pdf文档
- 取英文名字的几个规则
- JAVA之NIO按行读写大文件,完美解决中文乱码问题
- MySQL5.7报错[ERROR] Unix socket lock file is empty /tmp/mysql.sock.lock的解决方法
- 基于商品包含关系的飞猪搜索优化实践