複数の excel シートにまたがる pandas dataframe を記述する方法


多くの場合、同じワークブック内の複数の Excel シートに書き込みたい複数の pandas DataFrame が存在することがあります。

幸いなことに、これは pandas ExcelWriter()関数を使用して行うことができます。この機能を使用するには、まずxlsxwriterがインストールされていることを確認する必要があります。

 pip install xlsxwriter

xlwtがインストールされていることを確認する必要もあります。

 pip install xlwt

これらをインストールすると、複数の Excel シートにわたって複数のパンダ データフレームを簡単に作成できます。

 import pandas as pd

#create three DataFrames
df1 = pd.DataFrame({'dataset': ['A', 'B', 'C', 'D', 'E']})
df2 = pd.DataFrame({'dataset': [13, 15, 15, 17, 22, 24, 29, 30]})
df3 = pd.DataFrame({'dataset': [3, 6, 6]})

#create a Pandas Excel writer using XlsxWriter as the engine
writer = pd. ExcelWriter (' dataframes.xlsx ', engine=' xlsxwriter ')

#write each DataFrame to a specific sheet
df1. to_excel (writer, sheet_name=' first dataset ')
df2. to_excel (writer, sheet_name=' second dataset ')
df3. to_excel (writer, sheet_name=' third dataset ')

#close the Pandas Excel writer and output the Excel file
writer.save()

結果として得られる Excel ワークブックには、各 pandas DataFrame が別のシートに保存されます。

最初のデータフレーム:

複数の DataFrame を複数の Excel シートにパンダする

2 番目のデータフレーム:

パンダは複数の Excel シートにエクスポートします

3 番目のデータフレーム:

パンダの複数の Excel スプレッドシート

追加リソース

Pandasで複数のExcelシートを結合する方法
Pandas で Excel ファイルを読み取る方法
PandasでCSVファイルを読み取る方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です