首頁 >後端開發 >Python教學 >pandas教學:詳解如何使用本函式庫讀取Excel文件

pandas教學:詳解如何使用本函式庫讀取Excel文件

WBOY
WBOY原創
2024-01-19 09:45:05479瀏覽

pandas教學:詳解如何使用本函式庫讀取Excel文件

Pandas 教學:詳解如何使用該程式庫讀取Excel 文件,需要具體程式碼範例

Pandas 是一種常用的資料處理庫,具有許多強大的功能,尤其是在數據處理方面非常方便。在實際的資料處理過程中,經常需要讀取 Excel 檔案。本文將詳解如何使用 Pandas 函式庫讀取 Excel 文件,並提供具體的程式碼範例。

  1. 導入Pandas 函式庫

使用Pandas 函式庫需要先導入該函式庫:

import pandas as pd

其中,pd 是Pandas 函式庫的別名,這樣可以更方便地使用Pandas 的相關方法。

  1. 讀取Excel 檔案

使用Pandas 讀取Excel 檔案非常方便,只需要一行程式碼即可實現:

data = pd.read_excel('file_name.xlsx')

其中,file_name. xlsx 是Excel 檔案的名稱,該檔案與Python 腳本在同一個目錄下。

如果Excel 檔案不在同一個目錄下,則需要指定完整的路徑,例如:

data = pd.read_excel('C:/Users/username/Desktop/file_name.xlsx')

讀取Excel 檔案後,可以透過以下方式查看檔案中的資料:

print(data.head())

head() 方法可以查看Excel 檔案的前5 行資料。如果需要查看更多行,可以將括號中的數字改為需要查看的行數,例如:

print(data.head(10))
  1. 指定需要讀取的Excel 表格

當Excel 檔案中含有多個表格時,需要指定需要讀取的表格,例如:

data = pd.read_excel('file_name.xlsx', sheet_name='Sheet1')

其中,sheet_name 用於指定需要讀取的表格名稱。如果需要讀取多個表格,可以將 sheet_name 改為一個列表,例如:

data = pd.read_excel('file_name.xlsx', sheet_name=['Sheet1', 'Sheet2'])

這樣可以將 Sheet1 和 Sheet2 兩個表格的資料一次讀取出來,儲存在一個字典中。

  1. 讀取特定行或列

當Excel 表格中資料較多時,我們有時只需要讀取其中的一些行或列,可以使用Pandas 的loc和iloc 方法實作:

  • loc 方法可以讀取指定的行或列數據,實例如下:

    data = pd.read_excel('file_name.xlsx')
    # 读取第 3 行数据
    print(data.loc[2])
    # 读取名称为 'column_name' 的列数据
    print(data.loc[:, 'column_name'])
    # 读取第 3 行、名称为 'column_name' 的数据
    print(data.loc[2, 'column_name'])
  • iloc 方法可以讀取指定的行或列數據,不過需要使用整數的位置索引,實例如下:

    data = pd.read_excel('file_name.xlsx')
    # 读取第 3 行数据
    print(data.iloc[2])
    # 读取第 3 行、第 4 列数据
    print(data.iloc[2, 3])
    # 读取第 2-4 行、第 1-3 列的数据
    print(data.iloc[1:4, 0:3])
  1. #讀取Excel 檔案中的列名
# #在讀取Excel 檔案的過程中,有時需要取得Excel 檔案中的列名,可以使用下列方法:

data = pd.read_excel('file_name.xlsx')
# 读取所有列名
print(data.columns.values)
# 读取第 3 列的列名
print(data.columns.values[2])

其中,columns.values 用來傳回列名清單。在 Python 中,列表的索引從 0 開始。

    將資料寫入 Excel 檔案
除了讀取 Excel 檔案外,Pandas 還提供了將資料寫入 Excel 檔案的方法。實例如下:

data = pd.DataFrame({'姓名': ['张三', '李四', '王五'], '年龄': [18, 22, 25]})
# 将数据写入名为 'MySheet' 的表格中
data.to_excel('file_name.xlsx', sheet_name='MySheet', index=False)

其中,to_excel() 方法用於將資料寫入Excel 文件,第一個參數為Excel 文件名,第二個參數為要寫入的表格名稱,index=False 表示不需要寫入索引列。

    結語
本文主要介紹如何使用 Pandas 函式庫讀取 Excel 文件,並提供了具體的程式碼範例。當然,Pandas 還有很多它的功能,在日常的資料處理中可以進一步了解。

以上是pandas教學:詳解如何使用本函式庫讀取Excel文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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