python xlrd模塊

1、什麼是xlrd模塊?

Python操做excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。python

2、使用介紹

1.經常使用單元格中的數據類型

類型 含義
empty 空的
string 文本
number 浮點型
date 時間
error 錯誤
blank 空白表格

2.打開Excel文件的讀取數據

data = xlrd.open_workbook(filename)

3.經常使用函數

excel中最重要的方法就是book和sheet的操做
1)獲取一個book鐘的工做表函數

table = data.sheets()[0]    #經過索引順序獲取
table = data.sheet_by_index(sheet_index)    #經過索引順序獲取
table = data.sheet_by_name(sheet_name)    #經過名稱獲取
# 以上三個函數都會返回一個xlrd.sheet.Sheet()對象
names = data.sheet_name()
data.sheet_loaded(sheet_name or index)    #返回book中全部的工做表名字
data.sheet_loaded(sheet_name or index)    #檢查某個sheet是否導入完畢

如:
d483b04b69be39c0413c1513b8c2516d.pngexcel

2)行的操做code

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) #返回該列的有效單元格長度

a610b5ebaa36baa726611b0b9e9a0e0f.png

3)列操做對象

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)   #返回由該列中全部單元格的數據組成的列表

4)對單元格操做索引

table.cell(rowx,colx)   #返回單元格對象

table.cell_type(rowx,colx)    #返回單元格中的數據類型

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

table.cell_xf_index(rowx, colx)   # 暫時尚未搞懂

3c607e07dbeccb3034eb16caa5ba02ef.png

相關文章
相關標籤/搜索