ホームページ > バックエンド開発 > Python チュートリアル > PythonでExcelファイルからデータを読み取る方法

PythonでExcelファイルからデータを読み取る方法

下次还敢
リリース: 2024-03-29 06:57:38
オリジナル
736 人が閲覧しました

Python を使用して Excel ファイル データを読み取るには 6 つの手順があります。 サードパーティ ライブラリ (OpenPyXL や xlrd など) をインストールします。ライブラリをインポートします。 Excel ファイルを開きます。ワークシートオブジェクトを取得します。セルデータを読み取ります。ワークシートを繰り返し処理して、すべてのセルからデータを読み取ります。

PythonでExcelファイルからデータを読み取る方法

#Python で Excel ファイルのデータを読み取る方法

Python を使用して Excel ファイルのデータを読み取るには、 OpenPyXL や xlrd などのサードパーティ ライブラリを使用する必要があります。

Python で Excel ファイル データを読み取る手順は次のとおりです:

1. OpenPyXL または xlrd

<code class="python">pip install openpyxl
# or
pip install xlrd</code>
ログイン後にコピー

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

<code class="python">import openpyxl as opxl
# or
import xlrd</code>
ログイン後にコピー

3. Excel ファイルを開く

  • OpenPyXL の使用:

    <code class="python">wb = opxl.load_workbook('file.xlsx')</code>
    ログイン後にコピー
  • Use xlrd:

    <code class="python">wb = xlrd.open_workbook('file.xlsx')</code>
    ログイン後にコピー

4. ワークシートを取得します

ワークシート オブジェクトを取得します。ファイルのデータが含まれています。

  • OpenPyXL の使用:

    <code class="python">sheet = wb['Sheet1']</code>
    ログイン後にコピー
  • xlrd の使用:

    <code class="python">sheet = wb.sheet_by_index(0)</code>
    ログイン後にコピー

5. セル データの読み取り

  • OpenPyXL の使用:

    <code class="python">cell_value = sheet['A1'].value</code>
    ログイン後にコピー
  • xlrd を使用します:

    <code class="python">cell_value = sheet.cell_value(0, 0)</code>
    ログイン後にコピー

6. ワークシートをスキャンします

## には ## を使用できます #ワークシート内のすべての行または列をループし、各セルのデータを読み取ります。

    OpenPyXL の使用:
  • <code class="python">for row in sheet.iter_rows():
      for cell in row:
          cell_value = cell.value</code>
    ログイン後にコピー
  • xlrd の使用:
  • <code class="python">for row_index in range(sheet.nrows):
      for col_index in range(sheet.ncols):
          cell_value = sheet.cell_value(row_index, col_index)</code>
    ログイン後にコピー
  • ヒント:

file.xlsx
    を実際の Excel ファイル名に置き換えます。
  • 別のワークシート名のワークシートを読み取る必要がある場合は、wb['MySheet']
  • のようにワークシート名を指定してください。
  • 特定の領域のデータを読み取るには、sheet['A1:D5']
  • などのスライス構文を使用できます。

以上がPythonでExcelファイルからデータを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート