如何理解关键错误python提供的信息

时间:2019-10-20 23:20:02

标签: python pandas

该运算是减法,其位置i + 1减去i。代码是:

r=61
DHumedad=np.zeros(r)
for t in range(r):
    s2 = df1['Humedad(V/V)'][t]
    s1 = df1['Humedad(V/V)'][t-1]
    if t-1 < 0:
        s1=0
    DHumedad[t] = s2-s1
print DHumedad

错误是:KeyError:-1L

1 个答案:

答案 0 :(得分:0)

# loops from 0 ... 61
for t in range(r):   
    # tries to access the index "-1"
    s1 = df1['Humedad(V/V)'][t-1]

由于索引始终从0开始,因此您应该从1开始循环,如下所示:

for t in range(1, r + 1):  
    # code here

希望这会有所帮助。祝你好运。