循环一遍又一遍地运行第一次迭代

时间:2021-05-11 13:53:53

标签: python pandas loops regression

我的循环一遍又一遍地运行第一次迭代,而不是扩展和运行 t+1、t+2、t+n 估计。

任何人都可以指出是否有问题?


predictions = list()

 

# loop

for t in range(len(test)):

                model = ag.empModel(history,meanMdl, volMdl, distMdl)

                model_fit = model.fit()

                output = model.predict(nsteps = 1)

                yhat = output[0]

                predictions.append(yhat)

                obs = test[t]

                history.append(pd.Series(obs), ignore_index=True)

代码有效,但它只是简单地重新运行第一个估计/预测并在 DF 中一遍又一遍地附加相同的预测,如下所示:

Time   Forecast
t+1    0.03
t+2    0.03
t+3    0.03
t+4    0.03
t+5    0.03
...
t+n    0.03

0 个答案:

没有答案