python xlrd_Python xlrd库常用操作汇总

在python中,xlrd库是一个很常用的读取excel文件的库,其对excel文件的读取可以实现比较精细的控制。虽然现在使用pandas库读取和保存excel文件往往更加方便快捷,但在某些场景下,依然需要xlrd这种更底层的库来实现对读取的控制。

# 1、打开文件

x1 = xlrd.open_workbook(filename)

# 2、获取sheet对象

x1.sheet_names() # 获取所有sheet名字

x1.nsheets # 获取sheet数量

x1.sheets() # 获取所有sheet对象

x1.sheet_by_name("test") # 通过sheet名查找

ds = x1.sheet_by_index(3) # 通过索引查找

# 3、获取sheet的汇总数据

ds.name #获取sheet名

ds.nrows #获取总行数

ds.ncols #获取总列数

# 4、行操作

ds.row_values(0) #获取第一行所有内容

ds.row(0) #获取单元格值类型和内容

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

# 5、表操作

ds.row_values(0,6,10) #取第一行,第6-9列

ds.col_values(0,0,5) #取第一列,第0-4行

ds.row_slice(2,0,2) #获取单元格值类型和内容,同sheet1.row()

sheet1.row_types(1,0,2) #获取单元格数据类型

# 6. 特定单元格读取或获取单元类型

ds.cell_value(1,2)

ds.cell(1,2).value

ds.row(1)[2].value

ds.cell(1,2).ctype

ds.cell_type(1,2)

ds.row(1)[2].ctype

# 7. 单元格位置表达方式

xlrd.cellname(0,0) #将(0,0)转化为A1

xlrd.cellnameabs(0,0) #将(0,0)转化为SAS1

xlrd.colname(30) #将列由数字转换为字母表示

# 8、数据类型:

# 空:0

# 字符串:1

# 数字:2

# 日期:3

# 布尔:4

# error:5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值