要将预言家(Prophet)的make_future_dataframe与多个回归变量一起使用,可以按照以下步骤进行操作:
from fbprophet import Prophet
import pandas as pd
model = Prophet()
df = pd.DataFrame()
df['ds'] = [date1, date2, ...] # 日期数据
df['y'] = [value1, value2, ...] # 目标变量数据
regression_vars = pd.DataFrame()
regression_vars['var1'] = [var1_value1, var1_value2, ...] # 回归变量1数据
regression_vars['var2'] = [var2_value1, var2_value2, ...] # 回归变量2数据
...
for var in regression_vars.columns:
model.add_regressor(var)
model.fit(df)
future = model.make_future_dataframe(periods=num_days) # 预测未来的时间范围,num_days为需要预测的天数
future = pd.concat([future, regression_vars], axis=1)
forecast = model.predict(future)
以上步骤将使您能够使用Prophet的make_future_dataframe方法与多个回归变量一起进行预测。请注意,这是一个概括性的回答,具体的实现细节可能会因数据和需求的不同而有所不同。
关于Prophet的更多信息和腾讯云相关产品,请参考腾讯云的文档和资源:
领取专属 10元无门槛券
手把手带您无忧上云