600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > python xlrd获取excel行数_python xlrd 模块(获取Excel表中数据)

python xlrd获取excel行数_python xlrd 模块(获取Excel表中数据)

时间:2023-04-15 17:51:52

相关推荐

python xlrd获取excel行数_python xlrd 模块(获取Excel表中数据)

一、安装xlrd模块

到python官网下载/pypi/xlrd模块安装,前提是已经安装了python 环境。

二、使用介绍

1、常用单元格中的数据类型

0 empty,1 string(text), 2 number, 3 date, 4 boolean, 5 error, 6 blank

2、导入模块

import xlrd

3、打开Excel文件读取数据

data = xlrd.open_workbook(filename)

4、常用的函数

excel中最重要的方法就是book和sheet的操作。

1)获取book中一个工作表

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

table = data.sheet_by_index(sheet_indx)) #通过索引顺序获取

table = data.sheet_by_name(sheet_name)#通过名称获取

以上三个函数都会返回一个xlrd.sheet.Sheet()对象

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) # 暂时还没有搞懂

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。