pandas 的 ExcelWriter 是一个用于将数据写入 Excel 文件的类。要使用它,你需要先安装 openpyxl 库。
首先,你需要导入 pandas 和 openpyxl 库:
import pandas as pd
import openpyxl
然后,你可以使用 pd.ExcelWriter() 函数创建一个 ExcelWriter 对象。它接受两个参数:
filename
: 要写入的 Excel 文件的文件名。
engine
: 使用的写入引擎。默认情况下,pandas 使用 openpyxl 库作为写入引擎。
例如,要创建一个名为 "output.xlsx" 的 ExcelWriter 对象,你可以使用以下代码:
writer = pd.ExcelWriter('output.xlsx')
接下来,你可以使用 pandas 的 to_excel()
方法将数据写入 Excel 文件。它接受三个参数:
excel_writer
: 一个 ExcelWriter 对象。
sheet_name
: 工作表的名称。
index
: 是否在工作表的第一列写入索引。
例如,要将数据框 df 写入名为 "Sheet1" 的工作表中,你可以使用以下代码:
df.to_excel(writer, 'Sheet1', index=False)
最后,你需要调用 ExcelWriter 对象的 save()
方法来保存 Excel 文件。
writer.save()
综上所述,完整的代码看起来像这样:
import pandas as pd
import openpyxl
# 创建 ExcelWriter 对象
writer = pd.Excel