ホームページ >バックエンド開発 >Python チュートリアル >PythonでExcelファイルからデータを読み取る方法
Python を使用して Excel ファイル データを読み取るには 6 つの手順があります。 サードパーティ ライブラリ (OpenPyXL や xlrd など) をインストールします。ライブラリをインポートします。 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. ワークシートをスキャンします
## には ## を使用できます #ワークシート内のすべての行または列をループし、各セルのデータを読み取ります。<code class="python">for row in sheet.iter_rows(): for cell in row: cell_value = cell.value</code>
<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
別のワークシート名のワークシートを読み取る必要がある場合は、
wb['MySheet']特定の領域のデータを読み取るには、
sheet['A1:D5']
以上がPythonでExcelファイルからデータを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。