xlrd获取excel某列的行数
时间: 2023-09-05 13:13:19 浏览: 83
获取二维数组的一行或一列.xls
5星 · 资源好评率100%
你可以使用 xlrd 库中的 sheet.ncols 属性获取某列的行数。具体来说,你可以先获取 Excel 文件中指定的工作表,然后使用 sheet.col_values(colx, start_rowx=0, end_rowx=None) 方法获取指定列的所有值。最后,你可以使用 len() 函数获取该列的行数。以下是一个示例代码:
```python
import xlrd
# 打开 Excel 文件
workbook = xlrd.open_workbook('example.xlsx')
# 获取指定的工作表
sheet = workbook.sheet_by_name('Sheet1')
# 获取第 3 列的所有值
col_values = sheet.col_values(2)
# 获取第 3 列的行数
row_count = len(col_values)
print(row_count)
```
在上面的代码中,我们打开了名为 example.xlsx 的 Excel 文件,并获取了其中名为 Sheet1 的工作表。然后,我们使用 sheet.col_values(colx=2) 方法获取了第 3 列的所有值,并使用 len() 函数获取了该列的行数。最后,我们将行数打印出来。
阅读全文