我在熊猫中创建了多个数据框,我想将每个数据框的输出导出到同一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文件的单独标签中
答案 0 :(得分:1)
在管理器上下文pd.ExcelWriter
中尝试将to_excel
与with
一起
with pd.ExcelWriter('c:\\test.xls') as writer:
df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')