You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

statsmodels中ARIMA预测结果转数组/数据框的技术咨询

解决ARIMA预测结果转可读格式的问题

嘿,刚学Python的时候我也被这个内存对象输出搞懵过!别担心,statsmodels的这个PredictionResultsWrapper其实提供了现成的方法,轻松就能把它转成DataFrame或者数组这类易读的格式,下面给你两种常用的方式:

1. 转成DataFrame(推荐,包含完整信息)

用summary_frame()方法可以直接把预测结果转换成带置信区间的DataFrame,里面会包含预测值、置信区间上下限这些关键数据,非常适合后续分析和查看:

# 将预测结果转换为DataFrame
pred_df = pred_uc.summary_frame()
# 打印查看结果
print(pred_df)

输出的DataFrame会自动带上你指定的时间索引(从2001-05-01到2002-05-01),列名分别是mean(预测值)、mean_ci_lower(置信区间下限)、mean_ci_upper(置信区间上限)。

2. 转成数组(仅提取预测值)

如果你只需要纯预测值的数组,可以先提取预测均值(predicted_mean,这是一个Pandas Series),再转成数组:

# 获取预测均值的Series,再转成数组
pred_array = pred_uc.predicted_mean.to_numpy()
# 或者用老版本的.values(效果一致)
# pred_array = pred_uc.predicted_mean.values
print(pred_array)

这样处理之后,你就能轻松查看和使用预测结果啦!

内容的提问来源于stack exchange,提问作者Pai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:05:57