|
本案例,介绍如何读取工作表(通过名称或者索引),目前我个人偏向用索引值拿工作表,获取行数和列数,获取整行或整列数据,以及获取某个单元格的数据
- import xlrd
- wb = xlrd.open_workbook('Chapter-2-4-1.xls')
- ws = wb.sheet_by_index(1) #通过索引的方式拿到第二个工作表
- #ws = wb.sheet_by_name('猛虎队') #通过名字的方式读取工作表
- print(ws)
- #获取表格行数和列数
- row_count = ws.nrows #行数
- col_count = ws.ncols #列数
- print(f'表一共有{row_count}行,{col_count}列')
- #读取整行和整列的所有值,返回列表
- row_val = ws.row_values(0) #读取第一行已经使用单元格的值
- print(row_val) #['姓名', '分数']
- col_val = ws.col_values(0) #读取第一列单元格的值
- print(col_val) #['姓名', '大兴', '小李', '胖虎', '小陈', '小张']
- #读取指定行和列交叉的值
- score = ws.cell_value(3,1) #获取第4行,第2列单元格的值
- print(score) #99.0
复制代码
|
|