フッターコンテンツにスキップ
IRONXL FOR PYTHON の使用方法

Python を使って Excel スプレッドシートを読む方法

今日のデータ駆動型の世界では、効果的なデータ管理と処理は個人と企業の両方にとって不可欠です。 Excel スプレッドシートは、その利便性と適応性により、データの整理と保存に最も広く使用されているファイル形式の 1 つであり続けています。 Python プログラミング言語は、強力なライブラリを備え、Excel ファイルを操作するための豊富なツールを提供します。

IronXLライブラリはこれらのツールの 1 つであり、Excel ファイルを簡単に読み書きするための最も信頼性の高いオプションの 1 つです。 このチュートリアルでは、IronXL (Python) を使用して Excel スプレッドシート ファイルを読み取る際のニュアンスについて説明し、ユーザーが Excel ファイルを読み取り、データ管理のワークフローを最適化できるようにします。

Pythonを使ってExcelスプレッドシートを読む方法

  1. Visual Studio Code を開き、Python ファイルを作成します。
  2. pip を使用して、Python 用の IronXL ライブラリをインストールします。
  3. 読み取る必要がある Excel ドキュメントを開きます。
  4. ループを使用して Excel データを反復処理します。
  5. コンソールに定期データを表示します。

IronXL

IronXL は、Excel ファイルで使用するために特別に作成された機能豊富な Python ライブラリです。 プログラマーにスプレッドシートのデータの読み取り、編集、変更のためのさまざまなオプションを提供します。 IronXL は .NET フレームワーク上に構築されており、.NET のパフォーマンスと Python の柔軟性を組み合わせることで、Excel ファイルと対話する効果的な方法を提供します。

IronXL の主な機能の 1 つは、現在の Excel ファイルからデータを簡単に読み取ることができることです。 開発者は、オブジェクト セル、行、列名のリスト、数値列などの特定のファイルからデータを簡単に抽出したり、Excel スプレッドシート内の欠損値を処理したりできるため、Excel データを Python プログラムにシームレスに統合できます。 IronXL は、財務、顧客、販売データの取得など、Excel データに効率的にアクセスして操作するために必要なリソースを提供します。

IronXLの特長

IronXL を使用すると、既存の Excel ファイルからのデータのシームレスな読み取りと、新しく作成されたスプレッドシートまたは既存のスプレッドシートへのデータの書き込みが可能になります。 数式、書式設定、セル値へのアクセスなど、さまざまなトピックがカバーされています。

主な機能の例

*クロスプラットフォームの互換性:* IronXL は、Windows、Linux、macOS など、さまざまなプラットフォームで問題なく機能するように設計されているため、オペレーティング システムに関係なく、Python 開発者にとって適応性の高いオプションです。 効率的な処理: .NET フレームワーク上に構築された IronXL は、.NET の効率性と Python の柔軟性を組み合わせて、膨大なデータセットを扱う場合でも Excel ファイルを効率的に処理および操作します。 さまざまな Excel 形式のサポート: IronXL はさまざまな Excel ファイルと互換性があり、.xls (Excel 97-2003)、.xlsm (マクロが有効な Excel)、.xlsx (Excel 2007 以降) などの形式をサポートしています。 高度なデータ操作: IronXL を使用すると、ユーザーは Excel スプレッドシートのデータをより高度な方法で操作することができ、並べ替え、フィルタリング、集計などの操作を通じてデータから有益な情報を抽出できます。 セルの書式設定:フォント スタイル、色、境界線、配置などの IronXL のセルの書式設定機能を使用すると、Excel スプレッドシートをより美しく読みやすくすることができます。 数式計算:** IronXL を使用すると、数式の評価、数式参照の更新、Excel スプレッドシート内での動的な計算など、Excel 数式を操作できます。

  • Python 環境との統合: IronXL は Python 環境に簡単に組み込むことができるため、ユーザーは IronXL の機能を他の Python フレームワークやパッケージの機能と組み合わせて、詳細なデータの視覚化と分析を行うことができます。 *使いやすさ:使いやすくわかりやすい API により、経験の浅い Python 開発者も熟練した Python 開発者も IronXL を利用できます。 よく文書化されたインターフェースには、機能を最大限に活用するための正確な手順が記載されています。

要約すると、IronXL は Excel の機能を Python アプリに組み込むための安定したユーザーフレンドリーな方法を提供し、Python 開発者が Excel ファイルの処理に伴う困難を克服できるようにします。 インタラクティブなダッシュボードの開発、レポートタスクの自動化、データ分析ツールの開発など、どのような場合でも、IronXL は Python エコシステム内で Excel ファイルを操作するのに必要な柔軟性とリソースを提供します。

IronXL ライブラリとそのすべての機能の詳細については、こちらをご覧ください。

セットアップ環境

前提条件

チュートリアルを始める前に、PC に次のものがインストールされていることを確認してください。

  • .NET 6.0 SDK: IronXL は .NET 6.0 SDK を使用して設計されているため、マシンにこれがインストールされている必要があります。
  • Python 3.0+:このチュートリアルでは、Python 3.0 以降のバージョンがインストールされていることを前提としています。
  • pip: IronXL では Python パッケージ インストーラーが必要なので、まず pip をインストールします。

IronXLのインストール

Visual Studio Code を開き、 ReadSpreadsheet.pyという名前の Python ファイルを作成します。 このファイルには、IronXL を使用して Excel ファイルを読み取るためのスクリプトが含まれます。

! Pythonを使ってExcelスプレッドシートを読む方法: 図1 - 新しいPythonファイルを作成する

Visual Studio Code のコマンド ラインにアクセスするには、メニューに移動して [ターミナル] > [新しいターミナル] をクリックします。

! Pythonを使ってExcelスプレッドシートを読む方法: 図2 - ターミナルの場所

IronXL を利用する前にまず行うべきステップは、ライブラリをインストールすることです。 Python のパッケージ マネージャー pip を使用すると、次のコマンドを実行して IronXL をすばやくインストールできます。

pip install ironxl
pip install ironxl
SHELL

IronXL がインストールされたので、Excel スプレッドシート ファイルの読み取り機能を使用できます。

! Pythonを使ってExcelスプレッドシートを読む方法: 図3 - ターミナル上のインストール出力

Excelスプレッドシートの読み取り

IronXL を使用すると、Excel スプレッドシートで簡単にデータ分析を行うことができます。 まず、既存の Excel シート ファイル形式から Python 環境にデータをインポートします。

from ironxl import *     # Import IronXL library for Excel operations

# Load the Excel file
workbook = WorkBook.Load("Demo.xlsx")

# Access the default worksheet (usually the first one)
worksheet = workbook.DefaultWorkSheet

# Access a specific cell value
cell_value = worksheet["A1"].StringValue

# Access row values as a string
row_values = worksheet.Rows[1].StringValue

# Access column values as a string
column_values = worksheet.Columns[0].StringValue

# Iterate over all rows and print their values
for row in worksheet.Rows:
    print(row.StringValue)
from ironxl import *     # Import IronXL library for Excel operations

# Load the Excel file
workbook = WorkBook.Load("Demo.xlsx")

# Access the default worksheet (usually the first one)
worksheet = workbook.DefaultWorkSheet

# Access a specific cell value
cell_value = worksheet["A1"].StringValue

# Access row values as a string
row_values = worksheet.Rows[1].StringValue

# Access column values as a string
column_values = worksheet.Columns[0].StringValue

# Iterate over all rows and print their values
for row in worksheet.Rows:
    print(row.StringValue)
PYTHON

IronXL からインポートした後、Excel ファイルの場所を使用してWorkBookクラスをインスタンス化します。 そうすることで、スプレッドシートの内容にアクセスして取得するために使用できるワークブック オブジェクトが生成されます。 これをワークブック オブジェクトに読み込むと、オブジェクトに保存されているセル値、行、列などの Excel スプレッドシートのデータにアクセスできるようになります。 IronXL Excel ワークブックでは、複数の Excel シートからデータを作成および取得する簡単な方法も提供されます。

単一のセル (例: A1) の値だけでなく、特定の行の値、列ラベル、列名のリストなどの表形式のデータも取得できます。 データの操作には、多くの場合、Excel スプレッドシートの行と列をループすることが含まれます。 IronXL は、便利な反復テクニックを使用してこのプロセスを簡素化します。 各行、列インデックス、セルを反復処理することで、Excel シート内に含まれるデータを簡単に処理および操作できます。

! Pythonを使ってExcelスプレッドシートを読む方法: 図4 - 入力Excelシート

上記の Excel ファイルを読み取ると、IronXL から次の出力が得られます。

! Pythonを使ってExcelスプレッドシートを読む方法: 図5 - 前のコードからのコンソール出力

IronXL コードの詳細については、ここを参照してください。

結論

最後に、IronXL for Python は、Python ファイルと Excel ファイル間のブリッジとして機能することで、開発者が Excel ファイルの処理に伴う困難を克服できるようにします。 IronXL は、Excel ファイルの機能を Python プログラムに組み込むための安定したユーザーフレンドリーな方法を提供する機能豊富なツールです。 データの読み取りと書き込み、セルの書式設定、データの視覚化、数式の操作が可能で、複数のプラットフォーム間で互換性があります。 IronXL for Python は、ソフトウェア開発者、データ サイエンティスト、ビジネス アナリストとしてのバックグラウンドに関係なく、Python エコシステム内で Excel ファイルの操作を成功させるために必要な柔軟性とツールを提供します。

ソフトウェア開発者、ビジネスアナリスト、セールスデータマイナー、データサイエンティストのいずれの職に就いている場合でも、IronXL はスプレッドシートのエキスパートになるお手伝いをし、生産的なデータ操作の可能性を広げます。 IronXL を使用して Excel ファイルを読み取り、データ管理の領域を探索し、Python の知識を増やします。

IronXL の$799 Lite エディションには、1 年間のソフトウェア サポート、アップグレード オプション、および永久ライセンスが付属しています。 お客様は試用期間中、実際の環境で製品を評価していただけます。ライセンスページをご覧ください。 あるいは、Iron Software について詳しく知りたい場合は、このページをご覧ください。

よくある質問

PythonでExcelファイルを読むにはどうすればよいですか?

IronXLを使用して、PythonでExcelファイルを読むことができます。IronXLは、Pythonを使用して、セル、行、列を効率的に読む方法を提供します。

PythonでExcelファイルを読むためのIronXLの設定にはどのような手順が必要ですか?

まず、Python 3.0以降と.NET 6.0 SDKをインストールしていることを確認してください。次に、Python環境でpip install ironxlコマンドを使用してIronXLをインストールします。

Pythonを使用してExcelファイルのデータ操作を行うことはできますか?

はい、IronXLを使用すると、Python内でExcelファイルに対して並べ替え、フィルタリング、数式適用など、さまざまなデータ操作タスクを実行することができます。

IronXLをmacOSおよびLinuxで使用することは可能ですか?

はい、IronXLはクロスプラットフォーム互換性があり、Windows、macOS、Linuxで使用して、Pythonを使用したExcelファイルの操作が可能です。

IronXLはどのような種類のExcel形式に対応していますか?

IronXLは、.xls.xlsx.xlsmなど、さまざまなExcel形式に対応しており、さまざまなExcelファイルタイプで利用可能です。

IronXLはPythonの大規模なExcelデータセットの処理能力をどのように向上させますか?

IronXLは.NETフレームワークのパフォーマンスを活用して、Pythonアプリケーション内で大規模なExcelデータセットの効率的な処理と操作を可能にします。

IronXLは初心者にとって使いやすい理由は何ですか?

IronXLは、Excelファイルの操作を簡素化する簡単で文書化されたAPIを提供しており、初心者と経験豊富な開発者の両方にアクセス可能です。

IronXLを使用してExcelファイル内のセルと行にアクセスするにはどうすればよいですか?

IronXLを使用すると、Pythonコード内でExcelファイル内のセルと行を反復処理するためのメソッドを使用して、簡単にアクセスし、コンテンツを読み取ることができます。

PythonアプリケーションにIronXLを統合する利点は何ですか?

PythonアプリケーションにIronXLを統合することで、データ抽出と操作がシームレスになり、Python駆動のワークフローにExcelの機能を組み込む能力が向上します。

PythonでIronXLを使用するためのリソースをどこで見つけることができますか?

公式のIronXLドキュメントおよびIron Softwareのウェブサイトで、PythonでIronXLを使用するための包括的なガイド、チュートリアル、例を見つけることができます。

カーティス・チャウ
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。