Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 范围不从零开始_Python 2.7_Range_Xlrd - Fatal编程技术网

Python 2.7 范围不从零开始

Python 2.7 范围不从零开始,python-2.7,range,xlrd,Python 2.7,Range,Xlrd,我一定在做一件很愚蠢的事,但我搞不清楚那是什么。我正在使用xlrd从excel文件读取数据。我试图通过在787范围内选择来选择一列数据。我期望的是从0到786的范围,但我得到的是从290到786的范围。下面是我的密码 import xlrd sonde_data = xlrd.open_workbook('sonde_name.xlsx') sonde_data = sonde_data.sheet_by_index(0) for row in range(sonde_data.nrows):

我一定在做一件很愚蠢的事,但我搞不清楚那是什么。我正在使用xlrd从excel文件读取数据。我试图通过在787范围内选择来选择一列数据。我期望的是从0到786的范围,但我得到的是从290到786的范围。下面是我的密码

import xlrd
sonde_data = xlrd.open_workbook('sonde_name.xlsx')
sonde_data = sonde_data.sheet_by_index(0)
for row in range(sonde_data.nrows):
    print row
    temperature = sonde_data.cell_value(row, 7)
    depth = sonde_data.cell_value(row, 20)
    print depth
打印行的结果是289290,…,786。我也只得到289到786的温度和深度数据。我还尝试在范围位中键入787,而不是获取行数的长度,但我遇到了同样的问题。我做错了什么

干杯


罗宾(Robin)

一个愚蠢的问题:也许你没有向上滚动并看到前N行?:你说:打印行的结果是290,289,…,786。-你100%确定第二个数字,即289,也就是说,它正在倒退吗?好的,我的问题中有个错误。我得到的是289290291,…786。我现在更新了这个问题:我将使用两个不同的变量来处理任何探测数据,可能先检查nsheets,然后将返回值存储在一个名为sheet的变量中。我想这可能是电子表格中的内容,但文档说nrows应该按照您在这里使用它的方式工作。