本文摘自php中文网,作者angryTom,侵删。
python使用pandas处理excel的方法
一、配置环境
1、pandas依赖处理Excel的xlrd模块,安装命令是:
2、安装pandas模块还需要一定的编码环境,确保你的电脑有这些环境:Net.4 、VC-Compiler以及winsdk_web。
3、开始安装pandas,安装命令是:
二、pandas操作Excel表单
注意:加密文件是无法正常读写的
首先需准备一个表单
(推荐学习:Python视频教程)
1、读取excel文件的方式一:默认读取第一个表单:
1 2 3 4 5 | import pandas as pd
# 方法一:默认读取第一个表单
df = pd.read_excel( "C:\\文件路径\\文件名.xlsx" ) # 直接默认读取到Excel的第一个表单
data = df.head() # 默认读取前5行的数据
print ( "获取到所有的值:\n{0}" .format(data)) # 格式化输出
|
得到的结果是一个二维矩阵,如下图所示:
2、读取excel文件的方式二:通过制定表单名的方式读取:
1 2 3 4 5 6 | import pandas as pd
# 方法一:通过指定表单名的方式来读取
df = pd.read_excel( "C:\\文件路径\\文件名.xlsx " , sheet_name= '测试用例' )
# 直接默认读取到Excel的第一个表单
data = df.head() # 默认读取前5行的数据
print ( "获取到所有的值:\n{0}" .format(data)) # 格式化输出
|
得到的结果是一个二维矩阵,如下图所示:
3、读取excel文件的方法三:通过表单索引来指定要访问的表单,0表示第一个表单
1 2 3 4 5 6 7 8 | import pandas as pd
# df = pd.read_excel( ' C:\\文件路径\\文件名.xlsx ' ])
# 可以通过表单名同时指定多个
df = pd.read_excel( ' C:\\文件路径\\文件名.xlsx ' , sheet_name=0) # 可以通过表单索引来指定读取的表单
# df = pd.read_excel( ' C:\\文件路径\\文件名.xlsx ' , sheet_name=[ '功能模块' , 1]) # 可以混合的方式来指定
# df = pd.read_excel( ' C:\\文件路径\\文件名.xlsx ' , sheet_name=[1, 2]) # 可以通过索引 同时指定多个
data = df.values # 获取所有的数据,注意这里不能用head()方法哦~
print ( "获取到所有的值:\n{0}" .format(data)) # 格式化输出
|
三、pandas操作Excel的行列
1:读取指定的单行,数据会存在列表里面
1 2 3 4 | import pandas as pd
df = pd.read_excel( ' C:\\文件路径\\文件名.xlsx ' )
data = df.ix[0].values # 0表示第一行 这里读取数据并不包含表头,要注意哦!
print( "获取到所有的值:\n{0}" .format(data)) # 格式化输出
|
2:读取指定的多行,数据会存在嵌套的列表里面:
1 2 3 4 | import pandas as pd
df = pd.read_excel( ' C:\\文件路径\\文件名.xlsx ' )
data = df.ix[[1, 2]].values # 读取指定多行的话,就要在ix[]里面嵌套列表指定行数
print ( "获取到所有的值:\n{0}" .format(data)) # 格式化输出
|
3:读取指定的行列:
1 2 3 4 | import pandas as pd
df = pd.read_excel( ' C:\\文件路径\\文件名.xlsx ' )
data = df.ix[1, 2] # 读取第一行第二列的值,这里不需要嵌套列表
print ( "获取到所有的值:\n{0}" .format(data)) # 格式化输出
|
阅读剩余部分
相关阅读 >>
Python如何合并两个字典?(代码示例)
现在学Python晚吗
Python中django图书人物适配系统的实现方法(前端)
在Python复制中对象生命周期如何使用
为什么叫Python
Python的if语句怎么写
Python shell如何运行
Python如何打印出菱形与三角形以及矩形的代码示例分享
Python中方法与函数的区别
Python画正方形的代码是什么?
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python使用pandas处理excel的方法