1. 什麼是xlrd?
python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫
2. 使用
1. 常用單元格中的資料型別
empty(空的) string(text) number date boolean error blank(空白**)
2. 檔案開啟
#檔名以及路徑,如果路徑或者檔名有中文給前面加乙個r防止亂碼。
data = xlrd.open_workbook(filename)
3. 常用函式
excel中最重要的方法就是book和sheet的操作
1. 獲取book中乙個工作表table = data.sheets()[0] #
通過索引順序獲取
table = data.sheet_by_index(sheet_indx)) #
通過索引順序獲取
table = data.sheet_by_name(sheet_name)#
通過名稱獲取
names = data.sheet_names() #
返回book中所有工作表的名字
data.sheet_loaded(sheet_name
or indx) #
檢查某個sheet是否匯入完畢
2. 行的操作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)
#返回該列的有效單元格長度
3. (colnum)的操作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)
#暫時還沒有搞懂
# 如果檔名若包含中文,出現報錯, 需要對引數進行轉碼
filename = filename.decode("utf-8")
用XLRD批處理Excel
xlrd的目的就是為了程式化處理excel檔案而生 xlrd是python的乙個模組 xlrd可以處理老式的xls和新式的xlsx的excel檔案,利用這個模組可以匯入excel工作簿中所有檔案。import xlrd defparse file datafile workbook xlrd.ope...
xlrd操作excel資料
import xlrd 開啟excel檔案 data xlrd.open workbook r 示例資料.xlsx xlrd中常用函式 table data.sheets 0 通過索引順序獲取sheet,返回xlrd.sheet.sheet 物件 print table table data.she...
(二)資料來源處理2 xlrd操作excel
print sheet.cell value 0,3 第0行,第3列 print sheet.cell value 1,0 第1行,第0列 print sheet.cell value 2,0 print sheet.merged cells 包含四個元素 起始行,結束行,起始列,結束列 給出乙個行...