複数のシートを含むExcelファイルにデータフレームをエクスポートするPythonプログラムを作成する
データフレームと、データフレームを複数のシートにエクスポートするための結果があるとします。
これを解決するには、以下の手順に従います-
解決策
-
xlsxwriterモジュールをインポートしてExcel変換を使用する
-
データフレームを定義し、dfに割り当てます
-
作成する名前Excel名の中にpd.ExcelWriter関数を適用し、エンジンをxlsxwriterとして設定します
excel_writer = pd.ExcelWriter('pandas_df.xlsx', engine='xlsxwriter')
-
以下の方法を使用して、データフレームを複数のExcelシートに変換します。
df.to_excel(excel_writer, sheet_name='first_sheet') df.to_excel(excel_writer, sheet_name='second_sheet') df.to_excel(excel_writer, sheet_name='third_sheet')
-
最後にexcel_writerを保存します
excel_writer.save()
例
以下のコードを理解して、理解を深めましょう-
import pandas as pd import xlsxwriter df = pd.DataFrame({'Fruits': ["Apple","Orange","Mango","Kiwi"], 'City' : ["Shimla","Sydney","Lucknow","Wellington"] }) print(df) excel_writer = pd.ExcelWriter('pandas_df.xlsx', engine='xlsxwriter') df.to_excel(excel_writer, sheet_name='first_sheet') df.to_excel(excel_writer, sheet_name='second_sheet') df.to_excel(excel_writer, sheet_name='third_sheet') excel_writer.save()
出力
-
Pythonopenpyxlモジュールを使用してExcelファイルの読み取りと書き込み
Pythonは、Excelファイルを操作するためのopenpyxlモジュールを提供します。 このモジュールでは、Excelファイルの作成方法、書き込み方法、読み取り方法などを実装できます。 openpyxlモジュールをインストールするには、コマンドプロンプトでこのコマンドを記述できます pip install openpyxl シートにタイトル名を付けたい場合 サンプルコード import openpyxl my_wb = openpyxl.Workbook() my_sheet = my_wb.active my_sheet_title = my_sheet.title print
-
Excel で CSV ファイルを複数のシートに結合する (簡単な手順)
Excel ファイルを操作していると、複数の CSV ファイルが作成されることがあります。現在、これらの CSV ファイルを 1 つのワークブックにマージすることが頻繁に必要になります。この記事では、Excel で CSV ファイルを複数のシートにマージするすべての手順を紹介します。 ここからソース CSV ファイルと最終的な結合ワークブックを無料でダウンロードできます! CSV ソース ファイル: 最終マージ ファイル: CSV ファイルを複数の Excel シートにマージする手順 たとえば、6 年生、7 年生、および 8 年生のレポート カード用に、複数の生徒のさまざまな科目用