python從Excel中讀取資料

2021-10-24 08:34:45 字數 921 閱讀 1209

常用語法:

file = xlrd.open_workbook("檔案路徑")		開啟excel檔案

sheet = info.sheet_by_name('工作表名稱') 根據表名獲取工作表

rows_num = sheet.nrows 獲取表的行數

cols_num = sheet.ncols 獲取表的列數

rows = sheet.row_values(int) 獲取第幾行資料

cols = sheet.col_values(int) 獲取第幾列資料

td = rows[int] 獲取一行中的第幾個單元格

td = cols[int] 獲取一列中的第幾個單元格

格式:

import xlrd

infor = xlrd.open_workbook(

"excel檔案路徑"

)# 匯入的xlrd模組是打不開 .csv格式的excel檔案的,要將.csv格式的excel檔案另存為.xlsx格式的excel檔案

sheet = infor.sheet_by_name(

"工作表名稱"

)# 獲取工作表

for i in

range

(sheet.nrows)

:# 獲取工作表的行數

rows = sheet.row_values(i)

# 獲取工作表一行的資料

print

(rows[0]

)# 獲取一行中乙個單元格的資料

需要注意的是,如果開啟的excel檔案是.csv格式的,在執行時會報錯,因為匯入的xlrd模組是打不開 .csv格式的excel檔案的,所以要將.csv格式的excel檔案另存為.xlsx格式的excel檔案。

python從excel中讀取資料

參考文獻 讀取excel 資料需要用到xlrd或者openpyxl模組,所以先安裝xlrd openpyxl 直接pip install xird openpyxl xlrd和openpyxl區別 1.xlrd能處理的最大行數為65535,超過這個行數的檔案就需要用到openpyxl,openpyx...

Python從Excel中讀取日期一列的方法

如下所示 import xlrd import datetime file u 伏特加.xls 注意讀中文檔名稍微處理一下 data xlrd.open workbook file table data.sheet by index 0 按照索引讀excel檔案 colcontent table.c...

python讀取excel中的內容

pip install xlrd 1.2.0import xlrd 步驟二 讀取excel內容 data xlrd.open workbook r c users administrator desktop test.xlsx xlrd 1 0版本才支援xlsx檔案,先版本支援的是xls table...