非常抱歉给您带来了困扰,错误是由于尝试对一维数组进行多维索引导致的。为了解决这个问题,请修改获取指定变量预测结果的代码行,将其更改为:

future_pred = model.predict(future_scaled.reshape(-1, 1))  # 获取指定变量的预测结果
future_pred = future_pred[:, target_index]  # 获取指定变量的预测结果

上述代码中,我们首先使用 future_scaled.reshape(-1, 1)future_scaled 转换为二维数组,以适应模型的预测函数要求。然后,我们使用 future_pred[:, target_index] 选择指定变量的预测结果。

请注意,为了保证代码的正确性,确保 target_index 的值是指定变量的正确索引。

非常抱歉之前的错误造成的困扰,希望以上代码能帮助您预测未来10年指定变量的值,并计算其置信区间。如果您还有其他问题,请随时提问。

解决sklearn预测时出现'IndexError: too many indices for array'的错误

原文地址: http://www.cveoy.top/t/topic/5LK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录