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

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

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

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

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

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

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

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

1. OpenPyXL または xlrd

pip install openpyxl
# or
pip install xlrd
ログイン後にコピー

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

import openpyxl as opxl
# or
import xlrd
ログイン後にコピー

3. Excel ファイルを開く

  • OpenPyXL の使用:

    wb = opxl.load_workbook('file.xlsx')
    ログイン後にコピー

  • Use xlrd:

    wb = xlrd.open_workbook('file.xlsx')
    ログイン後にコピー

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

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

  • OpenPyXL の使用:

    sheet = wb['Sheet1']
    ログイン後にコピー

  • xlrd の使用:

    sheet = wb.sheet_by_index(0)
    ログイン後にコピー

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

  • OpenPyXL の使用:

    cell_value = sheet['A1'].value
    ログイン後にコピー

  • xlrd を使用します:

    cell_value = sheet.cell_value(0, 0)
    ログイン後にコピー

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

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

    OpenPyXL の使用:
  • for row in sheet.iter_rows():
      for cell in row:
          cell_value = cell.value
    ログイン後にコピー

  • xlrd の使用:
  • for row_index in range(sheet.nrows):
      for col_index in range(sheet.ncols):
          cell_value = sheet.cell_value(row_index, col_index)
    ログイン後にコピー

    ヒント:

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

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

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