Python での Excel ファイルの作成と読み取り

技術が進歩した今日、データ サイエンティスト、アナリスト、オートメーション エンジニアなど、多くの専門家が、Excel (XLS、[XLSX]) とシームレスに統合するためのツールとして、ユビキタスなプログラミング言語 Python に引き寄せられています。 17) ファイルであり、彼らは日常の活動でおざなりに扱っています。実際、Python ライブラリは、タスクを自動化し、データ操作を実行する便利な手段を提供し、それによって Excel ファイルを手動で操作する面倒なプロセスを回避します。この記事では、Python を使用して Excel を操作する方法を説明します。次に、Python Excel ライブラリ を使用して Python で Excel ファイルを作成および読み取る方法 を学びましょう。さらに、Pythonを使ってExcelファイルにデータ、ピボットテーブル、グラフを挿入する方法を説明します。

この記事では、次の点について説明します。

Python Excel ライブラリ - インストール

Python で Excel (XLS、XLSX) ファイルを作成して読み取るには、Aspose.Cells for Python via Java を使用します。この Python Excel ライブラリ の有効性は、データ抽出、データ操作、さらにはゼロからの Excel ファイルの作成など、Excel ファイルに関連する膨大なタスクに対応できることで明らかです。

ダウンロードするか、以下に示す pip コマンドを使用して PyPI からパッケージをインストールしてください。

pip install aspose-cells

Python での Excel ファイルの読み取り

ご存じのように、Excel ワークブックは 1 つ以上のワークシートで構成され、各ワークシートは行インデックスと列インデックスで識別されるセルのグリッドで構成されています。 Python で Excel ファイルを読み取る ために利用できるパッケージは多数ありますが、このセクションでは、Aspose Python Excel ライブラリ を使用します。

Python で XLSX を読み取る 手順は次のとおりです。

  1. まず、Workbook クラスを使用して Excel ファイルを読み込みます。
  2. 次に、Workbook.getWorksheets() メソッドを使用して、WorksheetCollection への参照を取得します。
  3. 最後に、コレクション内のワークシートをループし、ワークシートごとに行と列を繰り返し処理して、セルの値にアクセスして出力します。

次のコード サンプルは、Python を使用して Excel ファイルを読み取る方法 を示しています。

目的のワークシートの参照を取得するには、Workbook.getWorksheets().get(index) メソッドを使用できます。次のコード サンプルは、そのようなケースを示しています。

Python で Excel ファイルを作成

このセクションでは、Python で Excel ファイルを作成する方法 を学習します。

Python で Excel ファイルを作成する手順は次のとおりです。

  1. まず、Workbook クラスの新規オブジェクトを作成します。
  2. 次に、Workbook.getWorksheets().get(index) メソッドを使用して、目的の ワークシート の参照を取得します。
  3. その後、Worksheet.getCells().get().putValue() メソッドを使用して、目的のセルに値を挿入します。
  4. 最後に、Workbook.Save メソッドを使用してワークブックを保存します。

次のコード サンプルは、Python を使用して Excel ファイルを作成する方法 を示しています。

次のような出力が表示されます。

Python で Excel ファイルを作成

Python が Excel にデータを書き込む

これまでのところ、Python Excel ライブラリ を使用して Python で Excel ファイルを作成および読み取る方法 を学びました。今度は、Excel 用の強力な Python パッケージのその他の重要な機能について学習します。いくつかのデータを Excel ファイルに書き込んでみましょう。前のセクションで説明したように、Excel ファイルを作成またはロードできます。シート内のセルの位置を認識していれば、Worksheet.getCells().get().putValue() メソッドを使用して Excel ファイルにデータを簡単に書き込むことができます。

データを Excel ファイルに書き込むための Python コードを以下に示します。

出力は次のように表示されます。

Python が Excel にデータを書き込む

Python で Excel シートにグラフを作成する

Excel でグラフを作成するときは、基本的に、データ内に存在する複雑な接続、進行、およびニュアンスを効果的に表現できるデータの視覚的な図を作成しています。当社の Python Excel ライブラリは、棒グラフから縦棒グラフ、折れ線グラフから散布図、円グラフからユーザーの特定の要件や好みに合わせて調整および調整できるその他の代替グラフまで、幅広い種類のグラフを提供します。 Excel シートでグラフを作成する方法について説明しましょう。

Python で Excel ファイルにグラフを作成する手順は次のとおりです。

  1. Workbook クラスを使用して Excel ファイルを作成または読み込みます。
  2. 目的のワークシートのセルに値を追加します。
  3. Worksheet.getCharts() メソッドを使用してチャート コレクションを取得します。
  4. Worksheet.getCharts().add(type, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn) メソッドを使用して、チャート コレクションに新しいチャートを追加します。
  5. グラフに NSeries を指定します。
  6. Workbook.save(fileName) メソッドを使用して Excel ファイルを保存します。

次のコードは、Python を使用して Excel シートでグラフを作成する方法を示しています。

次のスクリーンショットは、上記のコードの出力を示しています。

Python で Excel シートにグラフを作成する

Python Excel ピボット テーブル: Python を使用して Excel でピボット テーブルを作成する方法

Excel のピボット テーブルを使用すると、ユーザーは大量のデータをすばやく巧みに調べることができます。また、データを慎重に整理し、視覚的に魅力的なだけでなく、データ内の隠れた傾向、とらえどころのないパターン、および複雑な関係を発見するのに非常に効率的な、洗練された合理化された形式に要約します。このセクションでは、Python を使用して Excel でピボット テーブルを作成する方法を学習します。

Python で Excel にピボット テーブルを挿入する手順を以下に示します。

  1. 最初に、Workbook クラスを使用して新しい Excel ファイルをロードまたは作成します。
  2. 次に、必要なデータをワークシートに追加します。
  3. その後、Worksheet.getPivotTables().add(sourceData, destCellName, tableName) メソッドを使用して新しいピボット テーブルを挿入します。
  4. 次に、ピボット テーブルの行、列、およびデータ領域を指定します。
  5. 最後に、ワークブックを保存します。

次のコードは、Python を使用して Excel シートにピボット テーブルを作成する方法を示しています。

次の図は、上記のコードの出力を示しています。

Python Excel ピボット テーブル

無料ライセンスを取得する

無料の一時ライセンス をダウンロードして、評価制限なしで API をテストできます。

まとめ

要約すると、Python で Excel ファイルを作成および読み取る方法 を学習したことを願っています。どちらの場合も簡単に説明しました。さらに、強力な Python Excel 操作ライブラリー を使用して、Excel にピボット テーブル、グラフ、および単純なデータを追加する方法を見てきました。

Python Excel ライブラリ の詳細については、ドキュメント を参照してください。

最後に、conholdate.com にアクセスして、定期的に最新情報を入手してください。

質問する

フォーラム に質問やコメントを投稿できます。

関連項目