Python
 Computer >> コンピューター >  >> プログラミング >> Python

複数のシートを含むExcelファイルにデータフレームをエクスポートするPythonプログラムを作成する


データフレームと、データフレームを複数のシートにエクスポートするための結果があるとします。

複数のシートを含む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()

出力

複数のシートを含むExcelファイルにデータフレームをエクスポートするPythonプログラムを作成する


  1. 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

  2. Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

    Excel ファイルを操作していると、複数の CSV ファイルが作成されることがあります。現在、これらの CSV ファイルを 1 つのワークブックにマージすることが頻繁に必要になります。この記事では、Excel で CSV ファイルを複数のシートにマージするすべての手順を紹介します。 ここからソース CSV ファイルと最終的な結合ワークブックを無料でダウンロードできます! CSV ソース ファイル: 最終マージ ファイル: CSV ファイルを複数の Excel シートにマージする手順 たとえば、6 年生、7 年生、および 8 年生のレポート カード用に、複数の生徒のさまざまな科目用