700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python使用xlrd读取excel

python使用xlrd读取excel

时间:2022-07-16 08:08:30

相关推荐

python使用xlrd读取excel

python要读取excel文件,需要先安装xlrd库,可以直接在命令行窗口运行pip install xlrd==1.2.0命令。

安装完xlrd库之后,就可以对excel文件进行读取了。打开excle文件可以直接用库中提供的open_workbook()方法。除此之外,还提供了三种获取sheet的方法。

(1)、通过sheets()方法获取,名称为sheet1的表获取方式是:sheets()[0]。

(2)、通过sheet名称获取,名称为sheet1的表获取方式是:sheet_by_name(‘sheet1’)。

(3)、通过sheet索引获取,名称为sheet1的表获取方式是:sheet_by_index(0)。

常用的读取excel表格的方法:

nrows:获取行数;

ncols:获取总列数;

row_values(行数):获取一行的值;

col_values(列数):获取一列的值;

cell_value(行数,列数):获取单元格的值;

cell(行数, 列数).value:获取单元格的值。

excel表格:

示例代码:

# coding = utf-8# Date: /3/30 18:45import xlrdwb = xlrd.open_workbook('r.xlsx')# 通过sheets()方法获取sheet# sheet = wb.sheets()[0]# 通过sheet_by_name()方法获取sheet# sheet = wb.sheet_by_name('Sheet1')# 通过sheet索引值的方式获取sheet,0表示第一个sheetsheet = wb.sheet_by_index(0)print('sheet的名称:', sheet.name)print('sheet的总行数:', sheet.nrows)print('sheet的总列数:', sheet.ncols)print('第2行第1列的值为:', sheet.row_values(1)[0])print('第3行的值为:', sheet.row_values(2))print('第2列的值为:', sheet.col_values(1))print('第3行第2列的值为:', sheet.cell_value(2,1))print(sheet.cell(2, 1).value)

若想获取所有的值可以用循环的方式:

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