Я застрял при получении значений прогноза в наборе данных POWER BI / query. Ниже приведен код, в котором я попытался экспортировать значения y_hat, используя pd.DataFrame. Код не выдает ошибку, а возвращаются только исходные значения набора данных, а не прогнозируемые значения будущей даты. Я хочу иметь отдельный набор данных, который будет содержать полные прогнозные значения на следующие 6 месяцев. Что можно сделать, чтобы добиться того же?
# 'dataset' holds the input data for this script
dataset = dataset.drop_duplicates()
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import matplotlib.cbook as cbook
from matplotlib.dates import DateFormatter
import numpy as np
import pandas as pd
import datetime
from statsmodels.tsa.api import ExponentialSmoothing, SimpleExpSmoothing, Holt
from statsmodels.tsa.holtwinters import ExponentialSmoothing
import os
from datetime import datetime, timedelta
dataset['Month']= pd.to_datetime(dataset['Month'])
dataset.set_index('Month', inplace=True)
def get_prediction(dataset):
list_TPID = dataset.TPID.unique()
for TPID in list_TPID:
TPID_df = dataset.loc[dataset['TPID'] == TPID]
train, test = dataset.iloc[:4,0] , dataset.iloc[3:,0]
model= ExponentialSmoothing(train,trend='add',damped=False).fit()
y_hat = model.forecast(6)
dfoutput= pd.DataFrame(y_hat)