python - xlrd 提取行的范围
问题描述
我试图从 Excel 表中仅提取特定数量的行。我能够提供开始,但我不知道如何包含该行的停止值。我无法在文档中找到任何可以帮助我停止的内容。
workbook = xlrd.open_workbook(path)
worksheet = workbook.sheet_by_name('sheet1')
for row in range(0,worksheet.nrows):
print(row)
我得到 1 到 250,这是电子表格的结尾。我希望能够只提取 1 到 125。如何指定该端?
我试过:
for row in range(0,125,worksheet.nrows):
print(row)
我得到了 0 0 0 0
我如何获得 1,2,3...125?
我在这里尝试了解决方案:
worksheet.row_values(0, 0 , 125) for row
但我得到一个语法错误。
我在 SO 中找到的所有其他答案都使用 worksheet.nrows 一直到最后我只希望它达到 125。
解决方案
打印(sheet.row_values(row_number))
# Program to extract a particular row value
import xlrd
loc = ("path of file")
wb = xlrd.open_workbook(loc)
sheet = wb.sheet_by_index(0)
sheet.cell_value(0, 0)
print(sheet.row_values(1))
Acc To Your code:
for index in range(0,125):
print(sheet.row_values(index))
推荐阅读
- binding - wxWidgets -- Bind() 到一个 resize 事件
- sql - 如果没有其他程序
- python - 错误列表索引超出范围,而不是在 python 中正确列出
- php - Nginx 子域重定向
- swift - 在状态恢复发生之前执行代码(macOs)
- wpf - 为什么在 WPF DataGrid 中显示附加列
- jointjs - 如何在jointJs中设置矩形
- node.js - Kubernetes for NodeJS 推荐什么 API 客户端?
- java - spring-boot maven 多模块应用程序中的 JPARepository
- postgresql - 使用 Exposed 的 PSQL 不区分大小写搜索