python 时间序列分析_python 时间序列分析 收敛性问题

我利用python在做时间序列分析的时候,运行ARIMA模型,会出现以下警告(收敛性警告),但是程序还会运行,就是跑了N久都还没看见结果。这是我的程序:fromstatsmodels.tsa.arima_mode...

我利用python在做时间序列分析的时候,运行ARIMA模型,会出现以下警告(收敛性警告),但是程序还会运行,就是跑了N久都还没看见结果。这是我的程序:from statsmodels.tsa.arima_model import ARIMAdef dingjie(D_data): pmax = int(len(D_data)/10) #一般阶数不超过length/10 qmax = int(len(D_data)/10) #一般阶数不超过length/10 bic_matrix = [] #bic矩阵 for p in range(pmax+1): tmp = [] for q in range(qmax+1): try: #存在部分报错,所以用try来跳过报错。 tmp.append(ARIMA(D_data, (p,1,q)).fit().bic) except: tmp.append(None) bic_matrix.append(tmp) bic_matrix = pd.DataFrame(bic_matrix) #从中可以找出最小值 p,q = bic_matrix.stack().idxmin() #先用stack展平,然后用idxmin找出最小值位置。 print(u'BIC最小的p值和q值为:%s、%s' %(p,q)) model = ARIMA(data, (p,1,q)).fit() #建立ARIMA(p, 1, q)模型 model.summary2() #给出一份模型报告 return model.forecast(2) #作为期2天的预测,返回预测结果、标准误差、置信区间。这是部分数据:日期 PING告警2013/01/01 22013/01/02 02013/01/03 02013/01/04 12013/01/05 42013/01/06 32013/01/07 02013/01/08 02013/01/09 12013/01/10 42013/01/11 32013/01/12 02013/01/13 02013/01/14 12013/01/15 42013/01/16 22013/01/17 02013/01/18 02013/01/19 02013/01/20 42013/01/21 32013/01/22 02013/01/23 02013/01/24 02013/01/25 42013/01/26 22013/01/27 02013/01/28 02013/01/29 1图片是警告内容(希望有人能给解答解答)

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值