Pandas 的 ExcelWriter 是一个用于将 DataFrame 对象写入 Excel 文件的类。它允许用户将一个或多个 DataFrame 对象写入一个 Excel 文件的不同 sheet 中。

以下是使用 ExcelWriter 的一些常见操作:

  1. 创建 ExcelWriter 对象:
writer = pd.ExcelWriter('output.xlsx')
  1. 将 DataFrame 写入 Excel 文件:
 df.to_excel(writer, sheet_name='Sheet1')
  1. 将多个 DataFrame 写入不同的 sheet:
 df1.to_excel(writer, sheet_name='Sheet1')
 df2.to_excel(writer, sheet_name='Sheet2')
  1. 将多个 DataFrame 写入同一个 sheet 的不同位置:
 df1.to_excel(writer, sheet_name='Sheet1')
 df2.to_excel(writer, sheet_name='Sheet1', startrow=10, startcol=3)
  1. 保存并关闭 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录