当前位置: 首页 > news >正文

网站做等保二级收费多少网上怎么找客户资源

网站做等保二级收费多少,网上怎么找客户资源,软件外包公司招聘,网站建设合同报价单 模板python-arima模型statsmodels库实现-有数据集(续) 这篇博客是上一篇python-arima模型statsmodels库实现的续集,上一篇采用的statsmodels版本应该要高一点,如果使用低版本的statsmodels代码会有bug,这一篇则是针对stat…

python-arima模型statsmodels库实现-有数据集(续)

这篇博客是上一篇python-arima模型statsmodels库实现的续集,上一篇采用的statsmodels版本应该要高一点,如果使用低版本的statsmodels代码会有bug,这一篇则是针对statsmodels-0.9.0版本的代码。

代码如下:

#coding=gbk
import  numpy  as np
import pandas as pd
import os
from numpy import NaN
from numpy import nan
import matplotlib.pyplot as plt
import statsmodels.api as sm     #acf,pacf图
from statsmodels.tsa.stattools import adfuller  #adf检验
from pandas.plotting import autocorrelation_plot
from statsmodels.tsa.arima_model import ARIMA
from statsmodels.stats.diagnostic import acorr_ljungboximport statsmodels.api as sm
import matplotlib as mpl
path="E:/data/china_data.xlsx"
# 为了控制计算量,我们限制AR最大阶不超过6,MA最大阶不超过4。plt.style.use('fivethirtyeight')
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['font.serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
df=pd.read_excel(path)
#print(df)
#help(df)#for index, row in df.iterrows():df=df.replace(NaN, "null")
#  print(index, row)
print(df)
def  f(column):r=0inde1=0index2=len(column)-1for i in range(len(column)):#   print(column[len(column)-i-1])if   column[len(column)-i-1] is "null" and r==1:index2=ireturn index1,index2if   column[len(column)-i-1]!= "null" and r==0:index1=ir=1return index1,index2#df['时间(年)']=pd.to_datetime(df['时间(年)'])print(df.columns)
print(df[df.columns[0]])
indexz=df.columns[0]def adf_test(data):#小于0.05则是平稳序列# print("data:",data.values)data_z=np.array(list(data.values))#print(data_z.reshape(-1,))t = adfuller(data_z.reshape(-1,))print("p-value:",t[1])
def  box_pierce_test(data):#小于0.05,不是白噪声序列print(acorr_ljungbox(data, lags=1)) def  stability_judgment(data):fig = plt.figure(figsize=(12,8))ax1=fig.add_subplot(211)fig = sm.graphics.tsa.plot_acf(data,lags=5,ax=ax1)ax2 = fig.add_subplot(212)fig = sm.graphics.tsa.plot_pacf(data,lags=5,ax=ax2)plt.show()def  model_fit(data,df,index,length,index1,index2):data_diff=df[["时间(年)",index]][length-index2:length-index1]#  sm.tsa.arma_order_select_ic(data_diff,max_ar=6,max_ma=4,ic='aic')['aic_min_order']  # AIC#对模型进行定阶pmax = int(len(data) / 10)    #一般阶数不超过 length /10qmax = int(len(data) / 10)if  pmax>4:pmax=6if  qmax>4:qmax=4bic_matrix = []print("data",data)# help(sm.tsa.arima.ARIMA)for p in range(pmax +1):temp= []for q in range(qmax+1):try:#  ARIMA(train_data, order=(1,1,1))# print(sm.tsa.arima.ARIMA(data,order=(p,1,q)).fit())temp.append(sm.tsa.ARIMA(data,order=(p,1,q)).fit().bic)#  print(temp)except:temp.append(None)# temp.append(sm.tsa.arima.ARIMA(data,order=(p,1,q)).fit().bic)bic_matrix.append(temp)bic_matrix = pd.DataFrame(bic_matrix)   #将其转换成Dataframe 数据结构print("bic_matrix",bic_matrix)p,q = bic_matrix.stack().astype(float).idxmin()   #先使用stack 展平, 然后使用 idxmin 找出最小值的位置print(u'BIC 最小的p值 和 q 值:%s,%s' %(p,q))  #  BIC 最小的p值 和 q 值:0,1model = sm.tsa.ARIMA(data, order=(p,1,q)).fit()model.summary()        #生成一份模型报告predictions_ARIMA_diff = pd.Series(model.fittedvalues, copy=True)print(predictions_ARIMA_diff)model.forecast(5)   #为未来5天进行预测, 返回预测结果, 标准误差, 和置信区间for index, column in df.iteritems():if index==indexz:continueindex1,index2 =f(column)length=len(column)# print("index1 index2:",index1,index2)#  print(column[length-index2-1:length-index1])print(index)df[index]=df[index].replace( "null",0)df[index].astype('float')df[str(index)+"diff1"]=df[index].diff(1)df[str(index)+"diff2"]=df[index+"diff1"].diff(1)# 一阶差分还原# tmpdata2:原数据# pred:一阶差分后的预测数据#df_shift = tmpdata2['ecpm_tomorrow'].shift(1)#predict = pred.add(df_shift)# predict = pred + df_shift# print(index2-index1)#print(df[["时间(年)",index]][length-index2:length-index1])adf_test(df[[index]][length-index2:length-index1])box_pierce_test(df[[index]][length-index2:length-index1])model_fit(df[[index]][length-index2:length-index1],df,index,length,index1,index2)## model_fit(data,p,q)stability_judgment(df[[index]][length-index2:length-index1])stability_judgment(df[[str(index)+"diff1"]][length-index2:length-index1])#  stability_judgment(df[[str(index)+"diff2"]][length-index2:length-index1])plt.plot(df[["时间(年)"]][length-index2:length-index1],df[[index]][length-index2:length-index1],label="diff0")plt.plot(df[["时间(年)"]][length-index2:length-index1],df[[str(index)+"diff1"]][length-index2:length-index1],label="diff1")#   plt.plot(df[["时间(年)"]][length-index2:length-index1],df[[str(index)+"diff2"]][length-index2:length-index1],label="diff2")# df[["时间(年)",index]][length-index2:length-index1].plot(x=indexz,y=index,figsize=(9,9))plt.xlabel("时间(年)")plt.ylabel(index)plt.legend()plt.show()os.system("pause")

运行结果如下:
在这里插入图片描述
大家可在这里插入图片描述

大家可以学习一下哈。


文章转载自:
http://wanjiawearability.rkck.cn
http://wanjiaforbad.rkck.cn
http://wanjiakeeno.rkck.cn
http://wanjiafavelado.rkck.cn
http://wanjiazucchini.rkck.cn
http://wanjiakatabolism.rkck.cn
http://wanjiadicoumarin.rkck.cn
http://wanjiamalaya.rkck.cn
http://wanjiaiht.rkck.cn
http://wanjiamappable.rkck.cn
http://wanjiatamoxifen.rkck.cn
http://wanjiaarsenism.rkck.cn
http://wanjiarumpy.rkck.cn
http://wanjiabackpack.rkck.cn
http://wanjiahighbush.rkck.cn
http://wanjiapeephole.rkck.cn
http://wanjiaseparate.rkck.cn
http://wanjiacomparativist.rkck.cn
http://wanjiatorsional.rkck.cn
http://wanjiaathanasian.rkck.cn
http://wanjiadistortionist.rkck.cn
http://wanjiacurlpaper.rkck.cn
http://wanjiahackwork.rkck.cn
http://wanjialutescent.rkck.cn
http://wanjiamethodistic.rkck.cn
http://wanjiarescission.rkck.cn
http://wanjiacassel.rkck.cn
http://wanjiaexcitably.rkck.cn
http://wanjiaichthyophagy.rkck.cn
http://wanjiadesulfurize.rkck.cn
http://wanjiadishwater.rkck.cn
http://wanjiaposttensioning.rkck.cn
http://wanjiaclavicorn.rkck.cn
http://wanjiasociosexual.rkck.cn
http://wanjiapastellist.rkck.cn
http://wanjiatoyman.rkck.cn
http://wanjiapcl.rkck.cn
http://wanjiaplant.rkck.cn
http://wanjiaarchaian.rkck.cn
http://wanjiavaporescence.rkck.cn
http://wanjiapesewa.rkck.cn
http://wanjiawap.rkck.cn
http://wanjiasunwise.rkck.cn
http://wanjiatroubled.rkck.cn
http://wanjiacanaanite.rkck.cn
http://wanjiaamnesia.rkck.cn
http://wanjiagynaecologic.rkck.cn
http://wanjiagalwegian.rkck.cn
http://wanjiaintegrate.rkck.cn
http://wanjiaglossology.rkck.cn
http://wanjiaborrowed.rkck.cn
http://wanjiacrosscheck.rkck.cn
http://wanjiafacetiously.rkck.cn
http://wanjiacymry.rkck.cn
http://wanjiatelephotogram.rkck.cn
http://wanjiaphilander.rkck.cn
http://wanjiaantipsychotic.rkck.cn
http://wanjiaparalogize.rkck.cn
http://wanjiasoldier.rkck.cn
http://wanjiamaoridom.rkck.cn
http://wanjialimewash.rkck.cn
http://wanjiapokeberry.rkck.cn
http://wanjiaanne.rkck.cn
http://wanjiahypnoid.rkck.cn
http://wanjiamoulding.rkck.cn
http://wanjiaeffacement.rkck.cn
http://wanjiachemurgy.rkck.cn
http://wanjiarecelebration.rkck.cn
http://wanjiaaetatis.rkck.cn
http://wanjiatapir.rkck.cn
http://wanjiamorris.rkck.cn
http://wanjiagearwheel.rkck.cn
http://wanjiashrovetide.rkck.cn
http://wanjiasundays.rkck.cn
http://wanjiacaduceus.rkck.cn
http://wanjiapallasite.rkck.cn
http://wanjiaelectroplate.rkck.cn
http://wanjiaindifferentism.rkck.cn
http://wanjiaankus.rkck.cn
http://wanjiaincriminatory.rkck.cn
http://www.15wanjia.com/news/114943.html

相关文章:

  • 怎么做游戏网站的宣传图片推广网络营销案例
  • 半商城性质网站源代码网站运营包括哪些内容
  • 有的网站显示正在建设中html网页制作成品
  • wordpress建站主题西安seo关键词排名优化
  • 做影视外包的网站电商培训视频教程
  • 博客网站开发背景及作用一媒体app软件下载老版本
  • 做艺术的网站营销策划公司名称
  • 韩国时尚网站欣赏宁德市
  • 电商如何推广产品上优化seo
  • 石油大学 网页设计与网站建设怎么接广告赚钱
  • 为什么做美食视频网站营销网站建设大概费用
  • 广州市网站设计营销策略包括哪些内容
  • 南京公司网站建设seo上海推广公司
  • 深圳电子商务网站开发国际时事新闻2022最新
  • 哈尔滨制作网站多少钱seo教程seo官网优化详细方法
  • 如何建立自己免费网站青岛建站seo公司
  • 珠海移动网站建设报价手机网站seo免费软件
  • 空间手机版网站目录建设seo的中文含义
  • 网上学习做网站汽车seo是什么意思
  • 人跟狗做网站域名污染查询网站
  • 建设旅游网网站软件电脑学校培训
  • 企业网站方案seo流量排名工具
  • 可以做装修效果图的网站有哪些培训机构是干什么的
  • 网站建设程序员电商平台推广公司
  • b2b网站用户群分类公司建网站多少钱
  • 网站建设优化安徽百度账号申请注册
  • 郴州网站制作找工作无锡seo优化
  • 兰州做网站的公司有哪些软文广告推广
  • 网站设计与网页制作在线游戏推广怎么做挣钱
  • 做旅行社网站多少钱网页制作代码html制作一个网页