как понять информацию предоставленную ключом ошибки python - PullRequest
0 голосов
/ 21 октября 2019

Операция представляет собой вычитание со значением в позиции 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 голосов
/ 21 октября 2019
# 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

Надеюсь, это поможет. Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...