首頁  >  文章  >  後端開發  >  如何使用 Pandas 在 Python 中讀取 Excel 文件

如何使用 Pandas 在 Python 中讀取 Excel 文件

Susan Sarandon
Susan Sarandon原創
2024-10-22 15:18:03916瀏覽

How to Read an Excel File in Python Using Pandas

使用Pandas 在Python 中讀取Excel 檔案

概述

在本文中,我們將探討如何讀取Excel 檔案並將其轉換為一個Pandas 資料框。 Pandas 是一個廣泛用於資料分析和操作的 Python 函式庫,而它的 ExcelFile 類別提供了讀取 Excel 檔案的便利方法。

使用 xlrd

讀取 Excel 檔案的一種方法是使用 xlrd圖書館。操作方法如下:

<code class="python">import xlrd

workbook = xlrd.open_workbook('FileName.xlsx')
sheet = workbook.sheet_by_index(0)

for row_index in range(sheet.nrows):
    row_data = [sheet.cell(row_index, col_index).value for col_index in range(sheet.ncols)]
    print(row_data)</code>

此方法可讓您迭代 Excel 檔案的行和列。

使用Pandas

另一個更有效的方法使用Pandas 讀取Excel 檔案的方法是:

<code class="python">import pandas as pd

newFile = pd.ExcelFile('FilePath\FileName.xlsx')
sheet_names = newFile.sheet_names
parsed_data = newFile.parse(sheet_names[0])

print(parsed_data.head())</code>

透過傳遞要解析的第一個工作表名稱,您可以將其轉換為Pandas Dataframe。或者,您可以使用循環來遍歷所有工作表:

<code class="python">for sheet_name in newFile.sheet_names:
    parsed_data = newFile.parse(sheet_name)
    print(parsed_data.head())</code>

注意事項

使用Pandas 讀取Excel 檔案時,必須考慮:

  • 確保檔案副檔名(.xlsx/.xls)和路徑正確。
  • 如果 Excel 檔案包含多個工作表,請指定所需的工作表名稱或循環遍歷所有工作表。
  • 處理缺失值透過在解析中指定缺失值來適當地指定缺失值。
  • 如果處理大文件,請注意潛在的記憶體問題。

以上是如何使用 Pandas 在 Python 中讀取 Excel 文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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