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

Susan Sarandon
發布: 2024-10-22 15:18:03
原創
927 人瀏覽過

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

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!