python pandas写入excel文件的方法示例

  • Post category:Python

下面是详细讲解“Python Pandas 写入 Excel 文件的方法示例”的完整实例教程。

1. 准备工作

在使用 Pandas 写入 Excel 文件之前,需要先安装 pandas 和 openpyxl 两个库。可以使用 pip 命令进行安装。

pip install pandas openpyxl

2. 示例一:基本写入

以下示例用于将 Pandas DataFrame 写入到 Excel 文件中。假设我们有如下测试数据:

import pandas as pd

data = {
    'name': ['Alice', 'Bob', 'Charlie', 'David', 'Esther'],
    'age': [25, 32, 18, 47, 33],
    'gender': ['F', 'M', 'M', 'M', 'F']
}

df = pd.DataFrame(data)

然后,我们使用 Pandas 的 to_excel 方法将数据写入 Excel 文件。

df.to_excel('test.xlsx', sheet_name='Sheet1', index=False)

这里,to_excel 方法接收三个参数:文件名(包含路径);工作表名(默认为 Sheet1);是否包含索引列(默认为 True)。

3. 示例二:创建多个工作表

如果需要在同一个 Excel 文件中创建多个工作表,可以多次调用 to_excel 方法,并分别指定不同的工作表名。以下示例将同一个 DataFrame 分别写入两个工作表中。

df.to_excel('test.xlsx', sheet_name='Sheet1', index=False)
df.to_excel('test.xlsx', sheet_name='Sheet2', index=False)

在实际应用中需要注意的是,如果文件名已经存在,to_excel 方法默认会将新的工作表追加到现有文件中。如果需要覆盖原有文件,需要指定参数 mode=’w’。例如:

df.to_excel('test.xlsx', sheet_name='Sheet1', index=False, mode='w')
df.to_excel('test.xlsx', sheet_name='Sheet2', index=False, mode='w')

4. 总结

以上就是“Python Pandas 写入 Excel 文件的方法示例”的完整实例教程。本文主要介绍了如何将 Pandas DataFrame 写入 Excel 文件,并演示了两个示例。需要注意的是,在使用 to_excel 方法时,需要先安装 pandas 和 openpyxl 两个库,并进行正确的参数设置。