首頁 >後端開發 >Python教學 >python怎麼讀取excel檔案的數據

python怎麼讀取excel檔案的數據

下次还敢
下次还敢原創
2024-03-29 06:57:38758瀏覽

使用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>
  • 使用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. 遍歷工作表

可以使用

for循環遍歷工作表中的所有行或列,並讀取每個儲存格的資料。

  • 使用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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn