我必须做一些非常愚蠢的事情,但我无法弄清楚它是什么。我正在使用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
我得到的打印行的结果是289,290,.....,786。我也只得到289到786的温度和深度数据。我也尝试在787中输入范围位而不是获得行数,但我遇到了同样的问题。我做错了什么?
干杯,
罗宾