0
点赞
收藏
分享

微信扫一扫

xlrd()读取的基础使用


 #导入模块:

import xlrd

xlrd()读取的基础使用_获取数据

#打开

#工作簿&工作表的操作:


#打开工作簿:

variable=xlrd.open_workbook('filename')

xlrd()读取的基础使用_python_02

#打开工作表

操作variable中的工作表(sheet):

获取:

sheet = variable.sheets()[0]   #通过索引顺序获取

sheet = variable.sheet_by_index(sheet_indx) #通过索引顺序获取

sheet = variable.sheet_by_name(sheet_name) #通过名称获取

xlrd()读取的基础使用_获取数据_03

补充:

variable.sheets()    #获取所有工作表      

sheet_names = variable.sheet_names() #返回 variable中所有工作表的名字

variable.nsheets() #获取sheet数量

variable.sheet_loaded(sheet_name or indx) # 检查某个 sheet是否导入完毕

xlrd()读取的基础使用_数据类型_04

工作表的数据操作:

行的操作:

sheet.nrows  # 获取 sheet有效行数

sheet.row_len() #获取单元格长度(列数)

sheet.row() # 获取该行单元格对象组成的列表

sheet.row()[] # 获取单元格内容(属性&值)

sheet.row()[].value # 获取单元格 value(值)

sheet.row_values() #获取指定行所有values(值)

sheet.row_types() # 获取单元格数据类型

xlrd()读取的基础使用_获取数据_05

           

列的操作:

sheet.ncols  # 获取sheet有效列数                                

sheet.col('列数') # 获取该列单元格对象组成的列表

sheet.col('列数')['行数'] # 获取单元格内容(属性&值)

sheet.col('列数')['行数'].value # 获取单元格value(值)

sheet.col_values('列数') # 获取指定列所有values(值)

sheet.col_types('列数') # 获取单元格数据类型

xlrd()读取的基础使用_数据类型_06

                                                 

单元格操作:

#获取指定单元格

sheet.cell('行数', '列数')  

xlrd()读取的基础使用_python_07

     

# 获取数据类型                     

sheet.cell_type('行数', '列数')  

sheet.cell('行数', '列数').ctype

xlrd()读取的基础使用_获取数据_08

# 获取值                        


sheet.cell_value('行数', '列数') 

sheet.cell('行数', '列数').value

xlrd()读取的基础使用_数据类型_09



举报

相关推荐

0 条评论