python错误索引超出.epw的范围

时间:2016-03-31 12:39:48

标签: python bounds

我是python的新手,我正在使用脚本进行一些数据分析。 分析部分是标准的,为了获得结果,我需要导入.epw文件。

nhours = 8760
n12h = 730
klimain = 'weather.epw'
data = readclimafile(klimain)

我使用数据数组进行分析。例如,我这样做

def readradfile(radin):
rad = np.loadtxt(radin)
def do_analysis(t, rad):
R = 6.667
for j in range(rad.shape[0]):
            q[j] = (20-t[j])/R

所以,当我使用.epw一整年时,它运行正常。 但是当我导入.epw 8天(192小时)时,我收到一个错误:

q[j] = (20-t[j])/R
IndexError: index 192 is out of bounds for axis 0 with size 192

我将nhours改为191,n12h = 16。我不明白为什么它不起作用。除了导入的.epw之外,没有别的地方可以定义数组的长度。并且它适用于较大的文件,为什么它会因为小得多而出错? 有什么想法吗?

谢谢!

0 个答案:

没有答案