PYTHONのためのIRONXLの使用

Visual Studio Code を使用して Python で Excel ファイルを読み込む方法

更新済み 4月 3, 2024
共有:

イントロダクション

エクセル ファイルは、データの保存および操作に広く使用されています。 Excelシートの使用において一般的なタスクには、販売データの保存や販売予測の計算の自動化が含まれます。しかし、このデータをPythonスクリプトに取り込む際に手動で操作することは、労力がかかり、エラーが発生しやすいです。大規模なデータセットを扱う際にPythonと共に頻繁に使用される一般的なライブラリのひとつに、pandasライブラリがあります。 ただし、ユーザーは他の依存関係と一緒にpandasをインポートする必要があるため、スケーラビリティの点で理想的ではありません。 さらに、Pandas の学習曲線は急であり、その API は初心者にとって圧倒されることがよくあります。そのため、Excel ファイルの操作を容易にする堅牢な Python モジュールである IronXL が登場します。

この投稿では、Visual Studio Codeを使用してPythonでExcelファイルを読み取る方法を教えます。 効果的なデータ処理のための高度な方法について議論し、インストール手順を確認し、さまざまなデータ構造を読み取るための主要なコード例を検討します。

Visual Studio Code を使用して Python で Excel ファイルを読み込む方法

  1. Visual Studio Codeを使用してPythonの新しいプロジェクト/環境を作成する。

  2. IronXLライブラリをPythonにインストールします。

  3. Pythonコードにライブラリをインポートします。

  4. 読み込む Excel ファイルをインポートします。

  5. ワークシートを選択して、範囲またはセルアドレスを使用して値を取得します。

  6. 値を処理し、結果を表示します。

    IronXL

IronXLは、開発者が最新のスプレッドシート機能を備えたスプレッドシートファイル(xls、xlsx、csvなど)を生成、操作、および利用するための強力なツールです。このライブラリは、.NET、Python、Javaなどのプログラミング言語で使用できます。IronXLを活用することで、アプリケーションにおけるデータ処理や分析を効率的に行うことができます。

主な機能:

  • スプレッドシートの作成と編集:
    • 新しいスプレッドシートファイルの作成
    • 既存のスプレッドシートファイルの読み込みおよび編集
  • セル、行、および列の操作
  • データ操作:
    • データのフィルタリングおよび並べ替え
    • 数式および関数の使用
  • セルスタイルとフォーマットの設定
  • インポートおよびエクスポート:
    • csv、xls、xlsx、tsvファイルなどのインポートおよびエクスポート
    • 複数のシートのサポート

IronXLはまた、Excelのスタイルやフォーマットの設定を簡単に行える機能も提供しており、開発者がユーザーフレンドリーなスプレッドシートソリューションを作成するのを助けます。また、IronXLは信頼性の高いパフォーマンスを提供し、スプレッドシート関連の多くのタスクを迅速かつ効率的に処理します。

IronXLを使用することで、複雑なデータ操作タスクを簡単に自動化し、スプレッドシート管理の効率を大幅に向上させることができます。

IronXL は、Excelファイルを扱うために特別に作成された強力なPythonパッケージです。 (.xls、.xlsx、および.xlsm) あなたのPythonプロジェクトにおける操作をより簡単にします。 それは、さまざまな操作のための使いやすいAPIを提供し、あなたのPythonコードとExcelスプレッドシートの世界との橋渡し役を果たします。

IronXLの機能

  • データの取り扱い: IronXLはExcelスプレッドシート内のデータの読み込み、書き込み、および操作を容易にします。 計算、数式、およびデータのフォーマットがすべて可能であり、セルの値は2次元配列を使用して取得できます。
  • Excel ファイルの作成および修正: 開発者は新しい Excel ファイルを作成し、既存のファイルを編集することができ、ワークシートの追加、削除、および管理も行えます。 また、他のExcelコンポーネントとインターフェースするためにDLLファイルを使用することもできます。
  • . .NET との統合と互換性**: IronXL は、Xamarin、.NET Core、および .NET Framework といったさまざまな .NET プラットフォームと統合することができ、クロスプラットフォームの互換性を備えているため、さまざまなアプリケーション シナリオで使用するのに適しています。
  • ユーザーフレンドリーなAPI: このライブラリは、明確でよく文書化されたAPIのおかげで、すべてのスキルレベルの開発者にとって使いやすいです。 ファイルと効率的にやり取りするためには、Excelの構造の専門家である必要はありません。
  • 依存なし:IronXLは、他のいくつかのソリューションとは異なり、使用するコンピュータにMicrosoft Officeをインストールする必要がありません。 それは自律的に動作し、互換性の問題を取り除き、多くの環境での展開を容易にします。
  • 豊富な機能セット: IronXLはデータ読み取りに限られていません。 それは幅広い機能を提供します。 Pythonコードを使用して、Excelファイルのセルをフォーマットし、数式を管理し、チャートを生成することができます。 これにより、スプレッドシートを物理的に変更することなく、さまざまなアクティビティを実行することができます。
  • データ抽出とエクスポート:IronXLは、Excelファイルからデータを抽出し、XML、新しいデータテーブル、プレーンテキストなど複数の形式にエクスポートすることで、データベースや他のシステムとの接続を容易にします。
  • 多様性と互換性: これはいくつかのExcelバージョンに対応しており、従来のXLS Excel形式に加えて、より新しいXLSX Excel形式やCSVファイル形式をサポートしています。

    データ操作とExcel統合により、プログラマーはExcelファイルを扱い、信頼性の高いソリューションを提供することが可能になります。 使用方法の詳細については、次をご参照ください ドキュメント.

新しいプロジェクトフォルダーの作成

Visual Studio Code を起動します。

Pythonを使用してVisual Studio CodeでExcelファイルを読む方法: 図1 - Visual Studio Codeの空のプロジェクトディレクトリ

ファイル > フォルダーを開くに移動 (または、Windows/LinuxではキーボードショートカットのCtrl+K Ctrl+O、macOSではCmd+K Cmd+Oを押してください。).

Pythonを利用してExcelファイルを読み取る方法(Visual Studio Codeを使用): 図2 - Visual Studio Codeで[ファイル]をクリックして、新しいプロジェクトフォルダを作成するために[フォルダーを選択]

新しく作成したプロジェクトフォルダーを保存する場所をPCで選択してください。 プロジェクトフォルダーを作成するには、「フォルダーを選択」をクリックしてください。

VS CodeでPythonファイルを作成する

新しく作成されたプロジェクトフォルダに新しいPythonファイルを作成し、そのファイルにPythonコードを含めることができます。

これを行うには2つの方法があります。

  • プロジェクトフォルダー内の任意の場所を右クリックして、「新しいファイル」を選択します。Pythonファイルに名前を付けます (例えば、my_script.py) .py 拡張子の後に。
  • ファイル > 新規作成 に移動します。 (または、Windows/LinuxではCtrl+N、macOSではCmd+Nを使用して新しいファイルを開いてください。). Pythonファイル名に .py 拡張子を付けた後、Enterキーを押してください。

IronXLをインストール

Visual Studio Codeで、[ターミナル] > [新しいターミナル] を選択してターミナルウィンドウを開きます。

IronXLをインストールするには、pipパッケージマネージャーを使用します:

 pip install IronXL

Visual Studio Codeを使用してPythonでExcelファイルを読み取る方法:図3 - pipパッケージマネージャーを通じてIronXLをインストールする

IronXLを使用してExcelファイルを読み取る

Excelファイルの読み取りはIronXLを使用して数行のコードで簡単に行うことができます。 まず、Excelワークブックに保存されているデータを取得して開くために必要なコードを作成しましょう。

from ironxl import *
workbook = WorkBook.Load("Demo.xlsx")
worksheet = workbook.WorkSheets [0]
for cell in worksheet ["A2:A10"]:
    print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
PYTHON

IronXLライブラリをインポートすることで、そのすべての機能にアクセスできます。 次に、ironxl.open_workbook関数を使用して、ユーザーが操作したいMicrosoft Excelファイルを読み込みます。 以下の例では、Excelワークブックのパスをパラメーターとして渡すことができます。ここでは .xlsx ファイルを渡しています。同様に、CSVファイルをパラメーターとして渡すこともできます。 Excelファイルのワークシートには複数のシートを含めることができるので、IronXLは複数のシートにアクセスして利用するためのメソッドを提供しています。

次に、ワークブックから複数のExcelシートをワークシート名を使用して取り出すか、ワークシート名が分からない場合はインデックスでAccessしてExcelシートを開きます。 ご要件に応じて、IronXLはさまざまなデータアクセスオプションを提供します。 シートから、A2からA10までのExcel範囲を取得できます。その後、forループを使用して、値を一つずつ表示することができます。

Visual Studio Codeを使用してPythonでExcelファイルを読み取る方法:図4 - ループを呼び出してすべてのセルのテキストと関連する値を出力するコンソール出力

上記のコードは IronXL を使用して Excel ファイルを読み込み、スクリーンショットに示されているようにすべてのデータをコンソールに表示します。

以下を日本語に翻訳してください:

IronXLのコードスニペットやその他の関連例について詳しく学ぶために、次の情報を参照してください。 ドキュメント.

結論

全体として、IronXLはExcelファイルを扱うための強力で適応性のあるPythonライブラリです。 データの読み取りやアクセスに加えて、多様な操作を簡素化します。 IronXLは、開発者がPythonアプリケーション内でワークフローを自動化し、Excel関連のタスクを効率化することを可能にします。 主な機能には、スプレッドシートの作成と編集、セルの書式設定、数式の処理、およびチャートの生成が含まれます。

その主な利点には、直感的なAPI、Microsoft Officeからの独立、および他のExcelファイル形式との互換性があります。 IronXLは、Excelに保存されている大規模なデータセットのクリーンアップと処理、レポート生成の自動化、およびExcelファイルを他の形式にエクスポートするために必要なツールを提供します。

IronXLは、 無料 オプション 彼らはより完全に機能し、より多くの機能とサポートを提供します。 IronXLを訪問 ウェブサイト 包括的で最新のライセンス情報については、参照してください。 私たちは、開発者の生産性を向上させ、運用を効率化するために、他の関連ソフトウェアのスイートも提供しています。 こちらをご覧ください ウェブサイト Iron Software製品についてさらに詳しく知る。

< 以前
PythonでExcelファイルを修正する(開発者チュートリアル)
次へ >
PythonでExcelにエクスポートする方法

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

無料のpipダウンロード View Licenses >