Python中的xlrd模組詳解

2021-09-25 11:18:11 字數 1541 閱讀 4381

1、匯入模組

import xlrd
2、開啟excel檔案讀取資料

data=xlrd.open_workbook(filename)  #檔名以及路徑,如果檔名或者路徑中有中文,在前面加乙個r
3、常用的函式---------excel中最重要的方法就是對book和sheet的操作

a、獲取book中所有工作表的名字

names=data.sheet_names()
b、獲取book中乙個工作表

table=data.sheets()[0]    #通過索引順序獲取

table=data.sheet_by_index(sheet_index) #通過索引順序獲取

table=data.sheet_by_name(sheet_name) #通過名稱獲取

以上三個函式都會返回乙個xlrd.sheet.sheet()物件

c、檢查某個sheet是否匯入完畢

data.sheet_loaded(sheet_name or index)
d、行的操作

nrows=table.nrows    #獲取該sheet中的有效行數

table.row(rowx) #返回由該行中所有的單元格物件組成的列表

table.row_slice(rowx) #返回由該列中所有的單元格物件組成的列表

table.row_types(rowx,start_colx=0,end_colx=none) #返回由該行中所有單元格的資料型別組成的列表

table.row_values(rowx,start_colx=0,end_colx=none) #返回由該行中所有單元格的資料組成的列表

table.row_len(rowx) #返回該列的有效單元格長度

e、列操作

ncols=table.ncols     #獲取列表的有效列數

table.col(colx,start_rowx=0,end_rowx=none) #返回該列表中所有的單元格物件組成的列表

table.col_slice(colx,start_rowx=0,end_rowx=none) #返回該列表中所有的單元格物件組成的列表

table.col_types(colx,start_rowx=0,end_rowx=none)#返回該列表中所有的單元格的資料型別組成的列表

table.col_values(colx,start_rowx=0,end_rowx=none)#返回該列表中所有的單元格的資料組成的列表

f、單元格的操作

table.cell(rowx,colx)   #返回單元格物件

table.cell_type(rowx,colx) #返回單元格中的資料型別

table.cell_value(rowx,colx) #返回單元格中的資料

python中xlrd模組匯入Excel檔案

importxlrd 匯入讀excel的包f xlrd.open workbook r e pypractice yun doc a.xlsx 開啟乙個工作簿 table f.sheets 0 選取excel中的第一張 nrows table.nrows 獲取行數 ncols table.ncols...

Python中xlrd模組針對Excel

本文由下面三個方向來對python中的xlrd模組展開學習 1.什麼是xlrd模組?2.如何使用xlrd模組?即xlrd模組的方法 3.為什麼使用xlrd模組?一 什麼是xlrd模組?pip install xlrd3.anaconda環境下 使用jupyter編寫時選擇python3 可以直接im...

python中xlrd模組的使用詳解

一 xlrd的安裝 開啟cmd輸入pip install xlrd安裝完成即可 在這裡插入描述 二 xlrd模組的使用 下面以這個工作簿為例 在這裡插入描述 1 匯入模組 1import xlrd 2 開啟工作薄12 filename是檔案的路徑名稱 workbook xlrd.open workb...