将DataFrame写入同个表的不同sheetname

2023-08-23 15:20:55 浏览数 (1)

将DataFrame写入同个表格的不同sheetname

在实际工作中总会遇到这样的需求:将类型的数据放在一个excel表格中,但是位置在不同的sheetname。本文介绍使用pandas来实现这样的需求。

方法

通过pandas的ExcelWriter方法来实现,比如现在有3个不同的DataFrame,我们通过如下的代码来实现数据写入:

  • 实例化一个ExcelWriter对象
  • 通过对象的to_excel方法来分批写入
代码语言:javascript复制
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)

0 人点赞