下面我将为您详细讲解“python 对Excel交互工具的使用详情”的完整实例教程。
1. 准备工作
在使用Python对Excel进行交互前,我们需要安装以下两个工具:
pandas
库:提供了大量的数据分析功能,可对Excel进行读写、数据筛选等操作;openpyxl
库:主要用于对Excel进行操作,如添加、编辑、删除等。
# 安装pandas库
!pip install pandas
# 安装openpyxl库
!pip install openpyxl
2. Excel文件的读取
我们可以使用pandas
库中的read_excel()
函数来读取Excel文件,具体代码如下:
import pandas as pd
# 读取Excel文件
df = pd.read_excel('test.xlsx', sheet_name='Sheet1')
print(df)
其中,'test.xlsx'
为需要读取的Excel文件名,'Sheet1'
为需要读取的工作表名。读取完成后,我们可以使用print()
输出DataFrame
数据类型的df
,得到表格内容。
3. Excel文件的写入
我们可以使用pandas
库中的DataFrame.to_excel()
函数将数据写入Excel文件中,具体代码如下:
import pandas as pd
# 创建DataFrame格式的数据
data = {'Name': ['Lily', 'Tom', 'Jerry'], 'Age': [20, 21, 22], 'Gender': ['F', 'M', 'M']}
df = pd.DataFrame(data)
# 将数据写入Excel文件
df.to_excel('test.xlsx', sheet_name='Sheet2', index=False)
其中,data
变量为我们需要写入Excel的数据,'test.xlsx'
为写入的Excel文件名,'Sheet2'
为需要写入的工作表名,index=False
表示不写入行的索引值。写入完成后,我们可以在test.xlsx
文件中查看到新的Sheet2工作表,并查看已写入的数据。
示例说明
- 读取Excel文件内容:
- 首先,我们需要准备一份Excel文件,名称为
test.xlsx
; - 在Excel文件中,我们需要创建一个名为
Sheet1
的工作表,添加一些数据; -
然后,我们可以使用代码中的
pd.read_excel()
函数读取Excel文件的内容,输出得到的DataFrame
数据类型的df。 -
将数据写入Excel文件:
- 首先,我们需要创建一份数据,可以使用字典格式,也可以使用
pandas
库中的DataFrame
数据类型; - 然后,我们使用代码中的
df.to_excel()
函数将数据写入Excel文件中,输出得到的Excel文件中新增的Sheet2工作表的数据。