读取Excel行、列、单元格信息
本案例,介绍如何读取工作表(通过名称或者索引),目前我个人偏向用索引值拿工作表,获取行数和列数,获取整行或整列数据,以及获取某个单元格的数据
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
页:
[1]