• 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模型的其他问题,请随时提问。

      展开全部

      评论 编辑记录
      编辑
      预览

      报告相同问题?

    • 相关阅读:
      Openjudge1.5答案(十一到十五题)
      WebRTC[47] - WebRTC 保存 YUV 数据的常用方式
      3年经验,光靠自动化测试基础,你可能连17k的测试岗都找不到,认清现实.....
      二进制安装k8s高可用部署
      hardhat开发dapp初始化操作
      LabVIEW编程LabVIEW控制C-863.12 水星控制器例程与相关资料
      java.security.*篇(1) RSA 加密与解密demo
      是时候重视官网了,寄生平台的生意表达,就是在给平台打工
      Cheetah-Software方案分析
      1. 概述
    • 原文地址:https://ask.csdn.net/questions/8108529