Pyrhon KeyError: 101, когда я пытаюсь рассчитать несколько прогнозов для серии времени - PullRequest
0 голосов
/ 23 января 2020

Я хочу использовать временной ряд в python и рассчитать n прогнозов. Я попытался использовать цикл, но когда я использую n> = 2, я получаю сообщение об ошибке: «KeyError: 101»

Я пытался:

dateparse = lambda x: pd.datetime.strptime(x, '%YM%m')
df = pd.read_excel('test.csv', sheet_name=f'sheet_1', index_col=2, parse_dates=['date'], date_parser=dateparse)
ad = df['ad']
n = 2
k = 3
for x in range(n):
        tot = len(ad)-1
        adtf = 7 + 23*ad[tot-1] + 55*ad[tot-2] + 13*nu[tot-1] + 3*nu[tot-2]
        indexf = ad.index[tot]
        indexf += relativedelta(months=+1)
        i = pd.Index([indexf])
        ad = ad.append(pd.DataFrame({0:[adtf]}, index=i))
        nu = nu.append(pd.DataFrame({0:[k]}, index=i))
        print(ad)

PS: я добавил nu = nu.append(pd.DataFrame({0:[k]}, index=i)) чтобы иметь значение для использования в следующем cyle.

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