如何将多个 Dataframe 写入同一电子表格的不同选项卡中?

hl0ma9xz  于 2022-09-21  发布在  其他
关注(0)|答案(1)|浏览(101)

我有一个Python脚本,它使用一些嵌入式SQL来创建一系列 Dataframe 。每个 Dataframe 包含一个ID号列表,如下所示:

ID_number
---------
123
456
789

我想要做的是创建一个csv或xlsx文件,其中每个 Dataframe 的结果都保存在各自的选项卡中,并在单元格A1中包含一个简短的标题字符串。例如,第一个选项卡如下所示:

The results from dataframe one are:

123
456
789

我知道我可以使用TO_CSV或TO_EXCEL函数将 Dataframe 的结果写入csv或xlsx文件,有点像这样:

df.to_csv("my_file.csv", mode ='x', index = False)

然而,我不确定如何将多个 Dataframe 写入同一文件中的不同选项卡,或添加标题字符串。

有人知道怎么做吗?

pkwftd7m

pkwftd7m1#

Pandas确实在一个EXCEL中出口了多个DF。试试这个..。

Excelwriter = pd.ExcelWriter(r"C:Usersexportdf.xlsx",engine="xlsxwriter")
df1.to_excel(Excelwriter, sheet_name="first_tab", index=False)
df2.to_excel(Excelwriter, sheet_name="second_tab", index=False)
Excelwriter.save()

希望这能帮上忙。

相关问题