Pandas ExcelWriter: 轻松将 DataFrame 写入 Excel 文件
Pandas 的 ExcelWriter 是一个用于将 DataFrame 对象写入 Excel 文件的类。它允许用户将一个或多个 DataFrame 对象写入一个 Excel 文件的不同 sheet 中。
以下是使用 ExcelWriter 的一些常见操作:
- 创建 ExcelWriter 对象:
writer = pd.ExcelWriter('output.xlsx')
- 将 DataFrame 写入 Excel 文件:
df.to_excel(writer, sheet_name='Sheet1')
- 将多个 DataFrame 写入不同的 sheet:
df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')
- 将多个 DataFrame 写入同一个 sheet 的不同位置:
df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet1', startrow=10, startcol=3)
- 保存并关闭 ExcelWriter 对象:
writer.save()
完整的示例代码如下:
import pandas as pd
# 创建 ExcelWriter 对象
writer = pd.ExcelWriter('output.xlsx')
# 将 DataFrame 写入 Excel 文件
df.to_excel(writer, sheet_name='Sheet1')
# 将多个 DataFrame 写入不同的 sheet
df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')
# 保存并关闭 ExcelWriter 对象
writer.save()
以上是 Pandas 中 ExcelWriter 的基本用法,可以根据需要进行进一步的自定义设置,如设置 sheet 的名称、起始行列等。
原文地址: http://www.cveoy.top/t/topic/qwSL 著作权归作者所有。请勿转载和采集!