我在pandas中创建了多个数据框,我想将每个数据框的输出导出到同一个excel文件中的单独选项卡中。
我知道如何将每个数据框导出到它自己的csv,但是如何将每个数据框的输出放入一个excel文件?
我仅尝试将数据导出到单独的csv文件
df1 = data.query('total_1 > 0').pivot_table(index='name',
columns='month',
values='conv',
aggfunc='sum',
margins=True,
margins_name='Total'
).style.format("{:,.0f}")
df1.to_csv(DESKTOP_PATH + 'df1.csv')
df2 = data.query('total_2 > 0').pivot_table(index='name',
columns='month',
values='conv',
aggfunc='sum',
margins=True,
margins_name='Total'
).style.format("{:,.0f}")
df2.to_csv(DESKTOP_PATH + 'df2.csv')
我希望只写入一个excel文件,而不是csv文件,并将df1和df2的输出包含在同一excel文件的单独选项卡中
发布于 2019-09-12 07:26:09
在管理器上下文with
中尝试使用pd.ExcelWriter
和to_excel
with pd.ExcelWriter('c:\\test.xls') as writer:
df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')
https://stackoverflow.com/questions/57897821
复制相似问题