Python中xlrd常用用法整理


1.背景

1.1 安裝模板:

1.2 xlrd介紹:xlrd是python環境下對excel中的數據進行讀取的一個模板,可以進行的操作有:

  • 讀取有效單元格的行數、列數
  • 讀取指定行(列)的所有單元格的值
  • 讀取指定單元格的值
  • 讀取指定單元格的數據類型

2.常用函數

2.1 打開文件(獲取一個工作表):

import xlrd
data = xlrd.open_workbook("01.xls")#打開當前目錄下名為01.xls的文檔
#此時data相當於指向該文件的指針
table = data.sheet_by_index(0)#通過索引獲取,例如打開第一個sheet表格
table = data.sheet_by_name("sheet1")#通過名稱獲取,如讀取sheet1表單
table = data.sheets()[0]#通過索引順序獲取
# 以上三個函數都會返回一個xlrd.sheet.Sheet()對象

names = data.sheet_names()    #返回book中所有工作表的名字
data.sheet_loaded(sheet_name or indx)   # 檢查某個sheet是否導入完畢

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

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

2.4 對單元格進行操作:

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

3.注意事項


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM