python使用pandas处理excel的方法


本文摘自php中文网,作者angryTom,侵删。

python使用pandas处理excel的方法

一、配置环境

1、pandas依赖处理Excel的xlrd模块,安装命令是:

1

pip install xlrd

2、安装pandas模块还需要一定的编码环境,确保你的电脑有这些环境:Net.4 、VC-Compiler以及winsdk_web。

3、开始安装pandas,安装命令是:

1

pip install 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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...