有没有一种方法可以将多个数据框导出到一个excel文件中?

时间:2019-09-11 23:06:49

标签: python-3.x 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文件的单独标签中

1 个答案:

答案 0 :(得分:1)

在管理器上下文pd.ExcelWriter中尝试将to_excelwith一起

with pd.ExcelWriter('c:\\test.xls') as writer:
    df1.to_excel(writer, sheet_name='Sheet1')
    df2.to_excel(writer, sheet_name='Sheet2')