将DataFrame写入同个表格的不同sheetname
在实际工作中总会遇到这样的需求:将类型的数据放在一个excel表格中,但是位置在不同的sheetname。本文介绍使用pandas来实现这样的需求。
方法
通过pandas的ExcelWriter方法来实现,比如现在有3个不同的DataFrame,我们通过如下的代码来实现数据写入:
- 实例化一个ExcelWriter对象
- 通过对象的to_excel方法来分批写入
import pandas as px
# 1、准备好3个DataFrame
# 2、写入数据
writer = pd.ExcelWriter("学生成绩.xlsx") # 设置表名
df1.to_excel(writer,"语文",index=False) # 第一个sheetname,同时去掉DataFrame中的行索引
df2.to_excel(writer,"数学",index=False)
df3.to_excel(writer,"英语",index=False)