PYTHONのためのIRONXLの使用

Pythonを使用してExcelスプレッドシートを読み取る方法

公開済み 2024年6月6日
共有:

イントロダクション

効果的なデータ管理と処理は、データ主導の現代社会において、個人にとっても企業にとっても不可欠である。 エクセルのスプレッドシートは、その利便性と適応性の高さから、データの整理や保存に最も広く使われているファイル形式のひとつであり続けている。 Python プログラミング言語は、その堅牢なライブラリにより、Excelファイルを操作するための豊富なツールを提供します。

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

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

  1. Visual Studio Codeを開き、Pythonファイルを作成します。

  2. Python用IronXLライブラリをインストールするにはpipを使用します。

  3. 読み込む必要のあるExcel文書を開く。

  4. ループを使ったExcelデータの反復処理

  5. コンソールに再発データを表示

    IronXL

IronXL は、.NET、Python、および他のプログラミング言語で Excel 形式の読み取り、書き込み、編集を可能にするライブラリです。ユーザーは、Microsoft Excel を使わずに、スプレッドシートをプログラムで管理することができます。主要な機能には、Excel ファイルの作成、既存ファイルの読み込み、セルの書き換え、グリッドデータの操作などが含まれます。データ分析、自動化、レポート生成のために最適なツールです。

IronXL の特長は、使いやすさと柔軟性にあります。どのレベルのプログラマーでも、数行のコードで Excel 操作を実行できます。開発者は、RBGA カラー、フォントスタイル、ボーダースタイルなど、ビジュアル要素のカスタマイズも簡単に行えます。

以下のプラットフォームで使用可能です:

  • IronXL for .NET
  • IronXL for Python

IronXLは、特にExcelファイルで使用するために作成された機能豊富なPythonライブラリです。 プログラマーには、表計算データの読み取り、編集、修正のための多数のオプションが提供される。 IronXLは.NETフレームワークの上に構築されており、.NETのパフォーマンスとPython の柔軟性を融合させることで、Excelファイルを効果的に操作する方法を提供します。

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

IronXLの機能

IronXL は既存のExcelファイルからデータをシームレスに読み込んだり、新しく作成したスプレッドシートや既存のスプレッドシートにデータを書き込んだりすることができます。 数式、書式設定、セル値へのアクセスなど、さまざまなトピックを扱います。

主な機能例

  • クロスプラットフォーム互換性: IronXLは、Windows、Linux、macOSを含む様々なプラットフォームで完璧に機能するように作られているため、オペレーティングシステムに関係なく、Python開発者用の適応可能なオプションです。
  • **.NETフレームワーク上に構築されたIronXLは、.NETの効率性とPythonの柔軟性を組み合わせ、膨大なデータセットを扱う場合でもExcelファイルを効率的に処理・操作します。
  • エクセル形式のサポート: IronXLは幅広いエクセルファイルと互換性があり、以下のエクセル形式をサポートしています。(Excel 97-2003).xlsm(マクロを有効にしたエクセル)および .xlsx ファイル形式(エクセル2007以降).
  • 高度なデータ操作: IronXLは、Excelスプレッドシートのデータをより洗練された方法で操作する機能を提供し、ソート、フィルタリング、集計などの操作を通じて、データから洞察に満ちた情報を引き出すことを可能にします。
  • セルの書式設定: エクセルのスプレッドシートは、IronXLのセルの書式設定機能(フォントのスタイル、色、枠線、整列など)を使用することで、より美しく読みやすくすることができます。
  • 数式計算: IronXLはExcelスプレッドシートの中で、数式評価、数式参照更新、動的計算を含むExcel数式を操作するために使用することができます。
  • Python環境との統合: IronXLはPython環境に簡単に統合することができ、ユーザーはその機能を他のPython用フレームワークやパッケージと組み合わせることで、Python(詳細なデータ可視化と分析)を実現することができます。
  • 使いやすさ: 経験の浅いPython開発者も熟練したPython開発者も、IronXLのユーザーフレンドリーでわかりやすいAPIを利用することができます。 よく文書化されたインターフェイスは、その機能を最大限に活用する方法について的確な指示を提供します。

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

    IronXLライブラリとその全機能の詳細については、以下をご覧ください。[以下の内容を日本語に翻訳します:

ここに

ご希望のイディオムや技術用語が追加されることによって、より適切な翻訳が提供できる場合もありますので、詳細なコンテキストを教えていただけると幸いです。](/python/excel/docs/).

セットアップ環境

前提条件

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

  • IronXLは.NET 6.0 SDKで設計されているため、マシンに.NET 6.0 SDKがインストールされている必要があります。
  • Python 3.0+: このレッスンでは、Python 3.0またはそれ以降のバージョンがインストールされていることを前提としています。
  • pipPython用パッケージインストーラである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

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

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

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

IronXLは、Excelスプレッドシートでデータ分析を簡単に読むことができます。 まず、既存のExcelシート・ファイル・フォーマットからデータ型をPython環境にインポートしてみよう:

from ironxl import *     # Load the Excel file
workbook = WorkBook.Load("Demo.xlsx")
# select zero indexed sheet positions
worksheet = workbook.DefaultWorkSheet
# Access cell values
cell_value = worksheet["A1"].StringValue
# Access row values
row_values = worksheet.Rows[1].StringValue
# parsing string columns
column_values = worksheet.Columns[0].StringValue
for row in worksheet.Rows:
    print(row.StringValue)
PYTHON

IronXLからWorkBookクラスをインポートした後、Excelファイルの場所を使用してWorkBookクラスをインスタンス化します。 そうすることで、エクセル・シートに使用できるワークブック・オブジェクトを生成し、スプレッドシートの内容を取得することができる。 いったんワークブック・オブジェクトにロードすれば、オブジェクトに格納されたセルの値、行、列を含むExcelスプレッドシートのデータにアクセスできる。 IronXL Excelワークブックはさらに、複数のExcelシートからデータを作成・取得する簡単な方法を提供します。

一つのセルの値を得ることができる(A1)また、特定の行の値、列のラベル、列名のリストといった表形式のデータもある。 データを扱うには、エクセルのスプレッドシートの行や列をループすることがよくある。 IronXLは、その便利な反復テクニックでこのプロセスを簡単にします。 各行、列インデックス、セルを繰り返し処理することで、エクセル・シートに含まれるデータを簡単に処理し、操作することができる。

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

上記のExcelを読み込むと、IronXLから以下のような出力が得られます。

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

IronXL コードについては、以下を参照してください。[以下の内容を日本語に翻訳します:

ここに

ご希望のイディオムや技術用語が追加されることによって、より適切な翻訳が提供できる場合もありますので、詳細なコンテキストを教えていただけると幸いです。](/python/excel/examples/read-excel/).

結論

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

ソフトウェア開発者、ビジネスアナリスト、データマイニング担当者、データサイエンティストなど、どのような立場の方でも、IronXL を使用することで、スプレッドシートを読みこなすエキスパートとなり、生産的なデータ操作の可能性を広げることができます。 IronXLを使ってExcelを読み、データ管理の領域を探求し、Python の知識を増やしましょう。

IronXLのライトライセンス($liteLicense`)には1年間のソフトウェアサポート、アップグレードオプション、永久ライセンスが付属しています。 お客様は試用期間中、実際の環境で製品を評価する機会があります。ライセンスページ. または、Iron Softwareの詳細については、こちらをご覧ください。ページ.

< 以前
PythonでExcelファイルからワークシートを削除する方法
次へ >
Pythonを使用してExcelファイルにエクスポートする方法

準備はできましたか? バージョン: 2024.11 新発売

無料のpipダウンロード ライセンスを表示 >