问答 · 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。