1
私は複数のパンダデータフレームを1つのMS Excelファイルに保存します。各データフレームはこのファイルの別々のシートとして保存します。 歓迎以上のアドバイス。 フェリックス複数のパンダデータフレームを1つのエクセルファイルに保存
私は複数のパンダデータフレームを1つのMS Excelファイルに保存します。各データフレームはこのファイルの別々のシートとして保存します。 歓迎以上のアドバイス。 フェリックス複数のパンダデータフレームを1つのエクセルファイルに保存
to_excel
のsheet_name
引数は、次のように使用できます。既存のExcelWriterオブジェクトを渡し、その後、シートは、既存のブックに追加される場合pandas.DataFrame.to_excel
。これは、一つのブックに異なるデータフレームを保存するために使用することができます。
writer = ExcelWriter('output.xlsx') df1.to_excel(writer,'Sheet1') df2.to_excel(writer,'Sheet2') writer.save()
はto_csvとの互換性のために、to_excelは書き込む前に、文字列にリストとdictsをシリアライズします。
http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_excel.html
私が作ると思います唯一の変更は、コンテキストマネージャとしてライターを使用することで、例外が発生した場合、それはファイルを閉じることを意味します。 ライターとしてExcelwriter( 'output.xlsx'): df1.to_excel(writer、 'Sheet1') df2.to_excel(writer、 'Sheet2') – tvashtar
作品が完成しました! :-) – Felix