pandas的ExcelWriter
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的名称、起始行列等
原文地址: https://www.cveoy.top/t/topic/iQMi 著作权归作者所有。请勿转载和采集!