• arima模型python代码


    关注 码龄 粉丝数 原力等级 -- 被采纳 被点赞 采纳率 zhysbsb 2024-05-24 08:43 采纳率: 0% 浏览 6 首页/ 编程语言 / arima模型python代码 python NotImplementedError Traceback (most recent call last)Cell In[30], line 2 1 for i in range(n_test_obser):----> 2 model = ARIMA(training_data, order = (4,1,0)) 3 model_fit = model.fit() 4 output = model_fit.forecast() File ~\anaconda3\Lib\site-packages\statsmodels\tsa\arima_model.py:45, in ARIMA.init(self, *args, **kwargs) 44 def init(self, *args, **kwargs):---> 45 super().init(*args, **kwargs) File ~\anaconda3\Lib\site-packages\statsmodels\tsa\arima_model.py:29, in ARMA.init(self, *args, **kwargs) 28 def init(self, *args, **kwargs):---> 29 raise NotImplementedError(ARIMA_DEPRECATION_ERROR) NotImplementedError:statsmodels.tsa.arima_model.ARMA and statsmodels.tsa.arima_model.ARIMA havebeen removed in favor of statsmodels.tsa.arima.model.ARIMA (note the .between arima and model) and statsmodels.tsa.SARIMAX. statsmodels.tsa.arima.model.ARIMA makes use of the statespace framework andis both well tested and maintained. It also offers alternative specializedparameter estimators. 收起 写回答 好问题 1 提建议 追加酬金 关注问题 微信扫一扫 点击复制链接 分享 邀请回答 编辑 收藏 删除 结题 收藏 举报 追加酬金 (90%的用户在追加酬金后获得了解决方案) 当前问题酬金 ¥ 0 (可追加 ¥500) ¥ 15¥ 20¥ 50¥ 100¥ 200 支付方式 扫码支付 二维码出错 点击刷新 支付金额 15 元 提供问题酬金的用户不参与问题酬金结算和分配 支付即为同意 《付费问题酬金结算规则》 结题 再想想 删除 再等等

    1条回答 默认 最新

    • 阿里嘎多学长 2024-05-24 08:48
      关注

      以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


      要解决你遇到的NotImplementedError问题,你需要更新你的Python代码,以使用statsmodels库中新的ARIMA模型类。根据你提供的错误信息,statsmodels.tsa.arima_model.ARMAstatsmodels.tsa.arima_model.ARIMA已经被移除,推荐使用statsmodels.tsa.arima.model.ARIMA。此外,statsmodels.tsa.arima.model.ARIMA使用了状态空间(statespace)框架,这提供了更多的功能和更好的测试。

      下面是更新后的代码示例,使用statsmodels.tsa.arima.model.ARIMA类:

      import statsmodels.api as sm
      from statsmodels.tsa.arima.model import ARIMA
      
      # 假设training_data是你的时间序列数据
      n_test_obser = 100  # 测试观察的数量,根据你的数据集调整
      training_data = ...  # 你的ARIMA模型训练数据
      
      # 定义ARIMA模型的参数,例如 p=4, d=1, q=0
      model = ARIMA(training_data, order=(4, 1, 0))
      
      # 拟合模型
      model_fit = model.fit()
      
      # 进行预测
      output = model_fit.forecast(n_periods=n_test_obser)
      
      # 打印预测结果
      print(output)
      

      请注意,你需要根据你的实际数据集调整n_test_obsertraining_data。此外,order参数定义了ARIMA模型的参数(p, d, q),其中p是自回归项的阶数,d是差分阶数,q是移动平均项的阶数。

      如果你需要进一步的帮助或者有关于ARIMA模型的其他问题,请随时提问。

      展开全部

      评论 编辑记录
      编辑
      预览

      报告相同问题?

    • 相关阅读:
      软件工程概述--敏捷宣言
      WPF控件2
      java的泛型
      小红拿到了一个仅由大小写字母组成的长度为n的字符串,她希望把前k个字母变成大写,后n- k个字母变成小写,你能帮帮她吗?
      安全认证框架Shiro入门学习(shiro概述和shiro入门小案例);后续整合SpringBoot,应用程序安全;
      【16】c++11新特性 —>独占智能指针unique_ptr
      使用 JCommander 解析命令行参数
      128.(前端)增加商品前数据处理——将二维数组转成字符串形式传递
      记录前端通过XShell和xftp发布版本
      SpringBoot实现i18n国际化配置(超详细之跟着走就会系列)
    • 原文地址:https://ask.csdn.net/questions/8108529