Как получить весь вывод - PullRequest
       3

Как получить весь вывод

0 голосов
/ 04 ноября 2018

Предположим, я хотел бы предсказать данные временного ряда в заданных случайных строках. скажем, Index = (2000, 4000, 12000), это означает, что я хотел бы предсказать вывод в строке 2000, 4000 и 12000 Ниже мой код:

index = df['Index']
y=[]
for index in index:
    ind_1 = index - 1;
    ind = data.iloc[:ind_1]
    fit = SimpleExpSmoothing(ind).fit(smoothing_level=0.65,optimized=False)
    y = fit.forecast(1)
    y.append(y)

print(y)

Но он показывает мне только последний прогноз в строке 12000.

Можно ли узнать, как можно получить и другие выходные данные в строке 2000 и 4000?

Спасибо.

1 Ответ

0 голосов
/ 04 ноября 2018

Переименуйте ваш y список что-то еще, это перезаписывается - вы меняете это здесь

y   = fit.forecast(1);

так что в конце вы печатаете последний вывод выше. Вы, должно быть, не вставили весь свой код, как вы бы потерпели крах, если бы вы добавляли что-либо, кроме списка здесь

y.append(y)

Полное исправление ниже

index = df['Index']

y = []
for index in index:
    ind_1 = index - 1;
    ind = data.iloc[:ind_1]
    fit = SimpleExpSmoothing(ind).fit(smoothing_level=0.65,optimized=False)
    x = fit.forecast(1)
    y.append(x)

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