用pandas导出数据框时使用ExcelWriter有什么好处?
我正在使用pandas数据框来存储一些数据,我想将其导出到一个Excel文件,以便于阅读/格式化。
我试着跑
df.to_excel('sheet.xlsx')
并保存sheet.xlsx在我的工作文件夹中没有问题。 我想知道为什么我想在使用.to_excel()方法之前使用ExcelWriter对象?
好像有很多额外的不必要的步骤,如创build对象,然后再次保存对象。
如果你只需要一个简单的数据转储来优化单个dataframe,那么to_excel
方法就可以工作。 ExcelWriter
对象在那里你正在寻找更好的控制输出excel文件的情况。 用ExcelWriter
你可以例如:
- 用多个工作表编写一个excel文件 (正如Coldspeed所指出的那样)。
- 将多个数据框写入同一工作表。
- 应用高级格式 。
to_excel
方法确实提供了一些excel格式化选项(请参阅这里 ),但使用ExcelWriter
对象时,您有更多的select。 - 将图表添加到Excel文件。