xlrd 提取行的范围
xlrd extracting range of rows
我试图从 excel sheet 中仅提取特定数量的行。我可以提供开始值,但我不知道如何包含该行的结束值。我无法在文档中找到任何可以帮助我停止的内容。
workbook = xlrd.open_workbook(path)
worksheet = workbook.sheet_by_name('sheet1')
for row in range(0,worksheet.nrows):
print(row)
我得到1到250,这是点差的终点sheet。我希望只能提取 1 到 125。我该如何指定该结束?
我试过了:
for row in range(0,125,worksheet.nrows):
print(row)
我得到了 0 0 0 0
如何获得 1,2,3...125?
我使用尝试了解决方案 here:
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))
我试图从 excel sheet 中仅提取特定数量的行。我可以提供开始值,但我不知道如何包含该行的结束值。我无法在文档中找到任何可以帮助我停止的内容。
workbook = xlrd.open_workbook(path)
worksheet = workbook.sheet_by_name('sheet1')
for row in range(0,worksheet.nrows):
print(row)
我得到1到250,这是点差的终点sheet。我希望只能提取 1 到 125。我该如何指定该结束?
我试过了:
for row in range(0,125,worksheet.nrows):
print(row)
我得到了 0 0 0 0
如何获得 1,2,3...125?
我使用尝试了解决方案 here:
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))