如何在不同选项卡中保存或导出Excel中的多个数据框?

2024-02-16

我需要在不同选项卡的 Excel 中导出或保存 pandas 多个数据框? 假设我的 df 是:

df1:
Id  Name    Rank
1   Scott   4
2   Jennie  8
3   Murphy  1

df2:
Id  Name    Rank
1   John     14
2   Brown    18
3   Claire   11

df3:
Id  Name    Rank
1   Shenzen   84
2   Dass      58
3   Ghouse    31

df4:
Id  Name    Rank
1   Zen     104
2   Ben     458
3   Susuie  198

这些是我的四个数据框,我需要导出为具有 4 个选项卡的 Excel,即 df1、df2、df3、df4。


一个简单的方法是将您的项目保存在集合中并使用pd.ExcelWriter Class

让我们使用字典。

#1 使用选项卡名称和数据框创建字典。

dfs  = {'df1' : df1, 'df2' : df2...} 

#2 创建一个 excel writer 对象。

writer = pd.ExcelWriter('excel_file_name.xlsx')

#3 循环你的字典写入并保存你的 Excel 文件。

for name,dataframe in dfs.items():
    dataframe.to_excel(writer,name,index=False)

writer.save()

添加路径。

from pathlib import Path

trg_path = Path('your_target_path')

writer = pd.ExcelWriter(trg_path.joinpath('excel_file.xlsx'))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在不同选项卡中保存或导出Excel中的多个数据框? 的相关文章

随机推荐