Краткое описание более крупного рабочего процесса:
Во-первых, все заказы за последние 90 дней обрабатываются с помощью SQL и объединяются в df
, где столбцы - это коды товаров (динамическое число столбцов на основе заказанных продуктов), а строки - недели в формате datetime. Затем моя цель - запустить временные ряды auto_arima
для каждого столбца и добавить их к каждой строке в большем кадре данных. Я борюсь с материально-техническим обеспечением этой дополнительной части.
Вот код, который перебирает df и создает данные auto.arima. Я помещаю примечание, где я думаю, что новые данные, которые выглядят так, как будто они выводятся в виде списка, преобразуются в столбец и в новый и улучшенный фрейм данных. Я просто не могу понять это.
for column in df.columns[1:]:
df2 = df.filter(['ORHDELDTE',column])
stepwise_model = auto_arima(df2, start_p=0,start_q=0,max_p=5,max_q=5,trace=True,error_action='ignore',suppress_warnings=True,stepwise=True)
totalstepwise = df2.loc['2018-07-07':'2018-10-27']
stepwise_model.fit(totalstepwise)
future_forecast = stepwise_model.predict(n_periods=3)
#THIS PART RIGHT HERE I DON'T KNOW WHAT TO DO
df3 = pd.concat([df2[column],future_forecast],axis=1)
Как добавить это future_forecast
для каждой итерации в фрейм данных?