Python で Excel ファイルを表示する方法
このチュートリアルでは、 Pythonを使用してExcelファイルを効果的に表示する方法について説明します。 表形式データの保存などのデータ保存によく使用される Excel ファイルは、読み取りと操作を容易にするいくつかの Python ライブラリによって十分にサポートされています。 この目的のために、人気があり最高のライブラリ" IronXL "に焦点を当てます。
PythonでExcelファイルを表示する方法
- IronXL ライブラリをインストールします。
- Excel ブックを読み込みます。
- Excel ワークシートを指定します。
- 特定のデータ範囲を選択します。
- 選択したデータ範囲を画面に印刷します。
- セルの値を読み取ります。
- Excel ファイルから完全な行を読み取ります。
- Excel ファイルから完全な列を読み取ります。
Python Excel ビューアの紹介
コードの詳細に入る前に、Python を使用して Excel ファイルを表示する利点について説明しましょう。 Python はシンプルさと汎用性でよく知られており、強力で堅牢なプログラミング言語となっています。 Python ライブラリを活用することで、Excel ファイルの処理を含む、データの分析、操作、視覚化に関連するタスクを自動化できます。
Excel に Python を使用する理由
自動化: Python を使用すると、データの抽出、変換、分析など、Excel に関連する反復タスクを自動化できます。
統合: Python は、NumPy、pandas、Matplotlib などの他のデータ サイエンス ライブラリとシームレスに統合され、包括的なデータ分析ワークフローを実現します。
クロスプラットフォーム:最新の Python バージョンでは、Python は複数のプラットフォームで実行できるため、さまざまなオペレーティング システムのユーザーに適しています。
カスタマイズ: Python は、従来の Excel マクロとは異なり、特定の要件に応じて Excel ワークフローを柔軟にカスタマイズできます。
さらに進む前に、IronXL とは何か、どのような機能を備えているか、そして他のものと比べてどう優れているのかを理解しましょう。
なぜ IronXL なのか?
IronXL は、Iron Software によって開発および保守されている Python ライブラリであり、ソフトウェア エンジニアが Python アプリケーションや Web サイトで Excel やその他のスプレッドシート ファイルを操作できるようにします。 以下に、注目すべき主な機能の一部を紹介します。
データのインポート: IronXL は、 XLS 、XLSX、CSV、および TSV ファイルからデータを読み取ることができます。
ワークシートのエクスポート:データを XLS、XLSX、CSV、TSV、JSON 形式でエクスポートできます。
暗号化と復号化: IronXL は、パスワードを使用した XLSX、XLSM、および XLTX ファイルの暗号化と復号化をサポートしています。
Excel の数式:シートを編集するたびに、数式が再計算されます。
直感的な範囲設定: "A1:B10"のような構文を使用して範囲を指定できます。
並べ替え:範囲、列、行を並べ替えることができます。
セルのスタイル設定:フォント、サイズ、背景パターン、境界線、配置をカスタマイズします。
クロスプラットフォーム サポート: IronXL は、Windows、macOS、Linux、Docker、Azure、AWS 上の Python 3.7 以降と互換性があります。
IronXL を使用して Excel ファイルを読み取る
Excel ファイルの読み取りを段階的に開始しましょう。
ステップ1: IronXLライブラリのインストール
Python で Excel ファイルを操作する前に、IronXL ライブラリがインストールされていることを確認する必要があります。 次のコマンドでインストールします。
pip install IronXLpip install IronXLこのコマンドは、プロジェクトに IronXL ライブラリをインストールします。
ステップ2: Excelファイルを読み込む
次のステップでは、Excel ブックをプロジェクトに読み込みます。 このチュートリアルでは、次の Excel スプレッドシートを使用します。
! PythonでExcelファイルを表示する方法: 図1 - Microsoft Excelのサンプルワークシート
次のコードは、既存の Excel ファイルをメモリ ストリームに読み込みます。
from ironxl import *
# Supported for XLSX files, XLS, XLSM, XLTX, CSV, and TSV
License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.15796-ABC.TRIAL.EXPIRES.27.MAY.2024"
workbook = WorkBook.Load("test_excel.xlsx") # Load existing Excel filesfrom ironxl import *
# Supported for XLSX files, XLS, XLSM, XLTX, CSV, and TSV
License.LicenseKey = "IRONSUITE.ABC.XYZ.COM.15796-ABC.TRIAL.EXPIRES.27.MAY.2024"
workbook = WorkBook.Load("test_excel.xlsx") # Load existing Excel files上記のコードは、Python で IronXL ライブラリを使用して、"test_excel.xlsx"という名前の Excel ブックを読み込み、その内容にアクセスする方法を示しています。 有効なライセンスキーをLicenseKey属性に設定すると、ライブラリはXLSX、XLS、XLSM、XLTX、CSV、TSVなど、さまざまなExcelファイル形式をサポートできるようになります。無料のライセンスキーはこちらから入手できます。
ステップ3: Excelスプレッドシートを選択
次のステップは、作業する Excel スプレッドシートを選択することです。 Excel ファイルは複数のシートから構成されます。 したがって、アクティブなスプレッドシートを選択する必要があります。 次のコードはスプレッドシートを指定します。
# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]上記のコード行は、読み込まれた Excel ブックからゼロインデックスの最初のワークシートを選択し、その特定のシートのデータとプロパティにアクセスして、さらに操作または分析できるようにします。
ステップ4: データの表示
ワークブックを読み込み、スプレッドシートを選択したので、Excel ファイルを読み取ってそのデータを印刷するコードを記述しましょう。
# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))# Read from ranges of cells elegantly.
for cell in worksheet["A1:H10"]:
print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))このコード スニペットは、IronXL ライブラリを使用して Excel ワークシート内のセル範囲から読み取る高度な方法を示しています。 指定されたセル範囲 (この場合は A1 から H10) を反復処理し、各セルのアドレスと値を出力します。 これにより、指定されたセル範囲内のデータにアクセスして処理するための簡潔かつ効果的な方法が提供されます。
! PythonでExcelファイルを表示する方法: 図2 - IronXLを使用して指定されたセル範囲のすべての値を反復処理した上記のコードスニペットの出力例
ステップ5: セルの値を読み取る
IronXL は、セルの値を読み取るためのより簡単な方法を提供します。 大規模なデータセットから特定のセルの値を効率的に読み取ることができます。 次のコードは、セルの値を読み取り、画面に出力します。
# Read Integer value
int_cell_value = worksheet["H2"].IntValue
print(int_cell_value)
# Read String value
text_cell_value = worksheet["B2"].StringValue
print(text_cell_value)# Read Integer value
int_cell_value = worksheet["H2"].IntValue
print(int_cell_value)
# Read String value
text_cell_value = worksheet["B2"].StringValue
print(text_cell_value)このコード スニペットは、IronXL ライブラリを使用して、Excel ワークシートのセルH2から整数値、セルB2から文字列値を抽出する方法を示しています。 次に、抽出された値を印刷し、さらに処理したり表示したりするために明確で整理された出力を提供します。
! PythonでExcelファイルを表示する方法: 図3 - IronXLを使用して整数とセル値の両方を取得する上記のコードスニペットの出力例
ステップ6: 行全体を選択
IronXLは、Excelファイルから特定の行を選択するメソッドを提供しています。次のコードは、Excelファイルから特定の行を読み取り、画面に出力します。
# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)# Get row from worksheet
row_1 = worksheet.GetRow(1)
print(row_1)このコード スニペットは、IronXL ライブラリを使用して Excel ワークシートから特定の行を取得する方法を示しています。 ワークシートから最初の行 (行インデックス 1) を選択して印刷し、行のデータをさらに処理または分析できるようにします。 この方法で、Excel シートからすべての行を取得できます。
! PythonでExcelファイルを表示する方法: 図4 - IronXLを使用してExcelワークシートの最初の行のデータを取得する上記のコードスニペットの出力例
ステップ7: 列全体を選択する
IronXLは、Excelファイルから特定の列を選択するメソッドを提供しています。以下のコードは、Excelファイルから特定の列を読み取り、画面に出力します。
# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)# Get Column from worksheet
column_a = worksheet.GetColumn(1)
print(column_a)このコード スニペットは、IronXL ライブラリを使用して Excel ワークシートから特定の列を抽出する方法を示しています。 列A (列インデックス 1) からデータを取得して出力し、列の内容にアクセスしてさらに操作または分析できるようにします。
! PythonでExcelファイルを表示する方法: 図5 - IronXLを使用して特定の列を抽出する方法を示す上記のコードスニペットの出力例
結論
このチュートリアルでは、IronXL ライブラリに焦点を当てて、Python を使用して Excel ファイルを表示する方法について説明しました。 Python は汎用性が高いため、Excel 関連のタスクの自動化に最適です。IronXL は、個々の開発者や組織向けのインポートオプションなどの機能を提供することで、この機能を強化しています。 IronXL と Python を使用すると、Excel ファイルの処理がより効率的になり、開発者はアプリケーション内で Excel データの潜在能力を最大限に活用できるようになります。
よくある質問
Pythonを使用してExcelファイルを表示するにはどうすればよいですか?
PythonでExcelファイルを閲覧するためにIronXLライブラリを使用できます。作業簿の読み込み、ワークシートの選択、特定のデータ範囲やセル値の読み取りのための機能を提供しています。
Pythonを使用してExcelファイルを表示するには何をインストールする必要がありますか?
Pythonを使用してExcelファイルを表示するには、IronXLライブラリをインストールする必要があります。これは、pipコマンド「pip install IronXL」を使用して行うことができます。
PythonでExcelワークブックを読み込むにはどうすればよいですか?
IronXLを使用すると、次のコードでExcelワークブックをロードできます:workbook = WorkBook.Load('test_excel.xlsx')、これにより指定されたExcelファイルがメモリにロードされます。
IronXLがサポートするExcel操作のファイル形式は何ですか?
IronXLはXLSX、XLS、CSV、TSVなどのさまざまなファイル形式をサポートしており、さまざまなExcel操作に柔軟に対応しています。
PythonでExcelファイルから特定のセル値を読み取るにはどうすればよいですか?
IronXLを使用して特定のセル値を読み取るには、整数の場合はworksheet['H2'].IntValueや、文字列の場合はworksheet['B2'].StringValueを使用できます。
IronXLはExcelファイルの暗号化と復号化を処理できますか?
はい、IronXLはExcelファイルの暗号化と復号化を処理でき、データに追加のセキュリティ層を提供します。
IronXLはさまざまなオペレーティングシステムと互換性がありますか?
はい、IronXLはPython 3.7以上と互換性があり、Windows、macOS、Linux、Docker、Azure、およびAWSでのクロスプラットフォーム操作をサポートしています。
Pythonを使用してワークブックから特定のワークシートを選択するにはどうすればよいですか?
IronXLを使用してワークブックから特定のワークシートを選択するには、コードworksheet = workbook.WorkSheets[0]を使用して最初のワークシートを選択します。
PythonでExcelファイル操作にIronXLを使用する場合の利点は何ですか?
IronXLは、Pythonアプリケーションに簡単に統合でき、さまざまなファイル形式の強力なサポート、高度なデータ処理機能、クロスプラットフォーム互換性を提供します。
Pythonを使用してExcelタスクを自動化するにはどうすればよいですか?
PythonとIronXLのようなライブラリを使用すると、データ分析、可視化、操作などのExcelタスクを自動化でき、生産性と効率が向上します。







