複数の 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 が別のシートに保存されます。
最初のデータフレーム:
2 番目のデータフレーム:
3 番目のデータフレーム:
追加リソース
Pandasで複数のExcelシートを結合する方法
Pandas で Excel ファイルを読み取る方法
PandasでCSVファイルを読み取る方法