python 对excel交互工具的使用详情

  • Post category:Python

下面我将为您详细讲解“python 对Excel交互工具的使用详情”的完整实例教程。

1. 准备工作

在使用Python对Excel进行交互前,我们需要安装以下两个工具:

  1. pandas库:提供了大量的数据分析功能,可对Excel进行读写、数据筛选等操作;
  2. 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工作表,并查看已写入的数据。

示例说明

  1. 读取Excel文件内容:
  2. 首先,我们需要准备一份Excel文件,名称为test.xlsx
  3. 在Excel文件中,我们需要创建一个名为Sheet1的工作表,添加一些数据;
  4. 然后,我们可以使用代码中的pd.read_excel()函数读取Excel文件的内容,输出得到的DataFrame数据类型的df。

  5. 将数据写入Excel文件:

  6. 首先,我们需要创建一份数据,可以使用字典格式,也可以使用pandas库中的DataFrame数据类型;
  7. 然后,我们使用代码中的df.to_excel()函数将数据写入Excel文件中,输出得到的Excel文件中新增的Sheet2工作表的数据。