パンダで作成された複数のデータフレームがあり、それらの各データフレームの出力を同じExcelファイル内の別々のタブにエクスポートしたいと思います。
各データフレームを独自のcsvにエクスポートする方法を知っていますが、各データフレームからの出力を1つの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')
csvファイルではなく1つのExcelファイルに書き込み、同じExcelファイルの別々のタブにdf1とdf2の両方の出力を含めたい
マネージャーのコンテキスト内で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')
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加