python错误索引超出了.ep的界限

2024-10-08 18:25:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我对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。对于较大的文件,它可以正常工作,为什么对于较小的文件,它会出错呢? 有什么想法吗?你知道吗

谢谢你!你知道吗


Tags: 文件脚本fordata标准def数组weather

热门问题