我需要以“滚动”的方式与先知进行预测。只是为了给你一个想法,考虑到形状的 df (2400,2),我想执行类似的操作:
def forecast(dataframe):
m = Prophet()
m.fit(dataframe)
future = m.make_future_dataframe(
periods=24, freq="H")
forecast = m.predict(future)
return forecast['yhat'][-1]
df['yhat'] = df[['ds','y']].rolling(240).apply(forecast)
有没有聪明的方法来做到这一点?