问答 · ANSWER

如何写入 Excel 文件?

直接回答
使用Pandas的to_excel方法写入单个工作表,或使用pd.ExcelWriter写入多个工作表,并建议设置index=False以保持数据整洁。

关键要点

  • 写入单个工作表可使用df.to_excel('文件名.xlsx', index=False)。
  • 写入多个工作表需使用pd.ExcelWriter对象作为中间媒介。
  • 推荐使用with pd.ExcelWriter('文件名.xlsx') as writer:的上下文管理器写法。
  • 写入操作会忽略DataFrame的样式,仅保存数据本身。

怎么选 / 怎么做

写入Excel文件分为两种情况:
* 写入单个工作表:直接对DataFrame调用to_excel()方法,指定文件名,并通常设置index=False。
* 写入多个工作表:
1. 创建pd.ExcelWriter对象(推荐使用with语句)。
2. 分别将每个DataFrame通过to_excel()方法写入该对象,并指定不同的sheet_name。
3. 上下文管理器结束时自动保存并关闭文件。

常见问题

如何写入单个Excel工作表?

使用df.to_excel('文件名.xlsx', index=False)。

如何将多个表格写入一个Excel文件?

使用pd.ExcelWriter对象,分别写入不同工作表。

写入时如何不保存行索引?

在to_excel方法中设置参数index=False。

深入学

小象教研组整理 · 内容来自课程讲义与企业内训素材,仅供学习参考。