Python XLRD提取行范围

问题描述 投票:0回答:1

我试图从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?

我使用的是解决方案here

worksheet.row_values(0, 0 , 125) for row 

但是我收到语法错误。

我在SO中找到的所有其他答案都使用worksheet.nrows,直到最后我只希望它达到125。

python python-3.x xlrd
1个回答
1
投票

print(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))
© www.soinside.com 2019 - 2024. All rights reserved.