Python 循环反复运行第一次迭代
我的循环反复运行第一次迭代,而不是扩展并运行t+1、t+2、t+n估计 有人能指出是不是出了什么问题Python 循环反复运行第一次迭代,python,pandas,loops,regression,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 =
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)
代码可以工作,但它只需重新运行de first estimation/forecast,并在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
嗨,你能提供一个电话号码吗?例如,测试的值是多少<例如,代码>ag
或历史记录?如何显示输出?