我是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之外,没有别的地方可以定义数组的长度。并且它适用于较大的文件,为什么它会因为小得多而出错? 有什么想法吗?
谢谢!