Python pandas向Excel写入数据的两种方法

一只小鹿
一只小鹿
发布时间:2026-10-13 | 4人浏览过
原创

本文介绍使用Python pandas库将数据写入Excel文件的两种常用方法。通过to_excel()可直接保存单个DataFrame;若需向现有工作簿添加多个Sheet,则需结合ExcelWriter()打开文件并逐个写入数据,最后调用save()保存。

pandas写入Excel的背景与需求

pandas在读取和写入CSV数据方面表现便捷,但在某些场景下,用户可能希望直接生成带有简单图表的Excel文件,以便直观检查数据质量或观察变化趋势。此时,直接使用CSV格式显得不够灵活,因此尝试将数据直接写入Excel文件成为一种更优选择。

pandas支持将数据写入单个Excel文件或包含多个工作簿的文件,具体实现方法主要有以下两种:

方法一:直接写入单个DataFrame

第一种情况是直接将整个DataFrame对象写入一个新的Excel文件,此时只需调用to_excel()方法即可完成操作。

# output为要保存的Dataframe output.to_excel(‘保存路径 + 文件名.xlsx‘)

方法二:使用ExcelWriter写入多工作簿

第二种情况涉及将多个数据集写入同一个Excel文件的不同工作簿(Sheet)。此时,需要通过ExcelWriter()方法打开一个已存在的Excel文件作为写入器(writer),随后利用to_excel()方法将需要保存的数据逐个写入对应的Sheet中,最后务必关闭writer以保存更改。

具体实现代码如下:


# 创建一个空的excel文件
nan_excle = pd.DataFrame()
nan_excel.to_excel(path + filename)

# 打开excel
writer = pd.ExcelWriter(path + filename)
#sheets是要写入的excel工作簿名称列表
for sheet in sheets:
  output.to_excel(writer, sheet_name=sheet)

# 保存writer中的数据至excel
# 如果省略该语句,则数据不会写入到上边创建的excel文件中
writer.save()

总结

综上所述,本文介绍了上述内容,希望能为读者的学习提供有益帮助,同时也欢迎大家继续支持本站。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表