Seasonal-ARIMA模型

Seasonal-ARIMA模型Seasonal ARIMA 模型 Autore gressive Integrated Moving Averages 建立 ARIMA 模型的一般过程如下 1 模块导入 加载数据 并可视化时间序列数据 2 平稳性检验 3 序列平稳化 4 白噪声检验 5 时间序列定阶 6

大家好,我是讯享网,很高兴认识大家。

Seasonal-ARIMA模型

Autore gressive Integrated Moving Averages

建立ARIMA 模型的一般过程如下:


讯享网

  • 1: 模块导入,加载数据,并可视化时间序列数据
  • 2:平稳性检验
  • 3:序列平稳化
  • 4:白噪声检验
  • 5: 时间序列定阶
  • 6:构建ARIMA模型及预测
    建模步骤
    在这里插入图片描述
    在这里插入图片描述

1: 模块导入,加载数据,并可视化时间序列数据

1.1: 模块导入,加载数据

#from model.arimaModel import * # 导入自定义的方法 import pandas as pd import matplotlib.pyplot as plt import pmdarima as pm from statsmodels.graphics.tsaplots import plot_acf, plot_pacf # 画图定阶 from statsmodels.tsa.stattools import adfuller # ADF检验 from statsmodels.stats.diagnostic import acorr_ljungbox # 白噪声检验 import warnings warnings.filterwarnings("ignore") # 选择过滤警告 

讯享网
讯享网df_taiyuan = pd.read_excel('月.xls',sheet_name ='太原',dtype={ 
   '年份':str, '月份': str}) df_shanxi = pd.read_excel('月.xls',sheet_name ='杭州',dtype={ 
   '年份':str, '月份': str}) df_taiyuan.info() df_taiyuan["年份"] = df_taiyuan["年份"].str.strip() df_taiyuan["月份"] = df_taiyuan["月份"].str.strip() df_shanxi["年份"] = df_shanxi["年份"].str.strip() df_shanxi["月份"] = df_shanxi["月份"].str.strip() df_taiyuan["Date"] = df_taiyuan["年份"]+'-'+df_taiyuan["月份"] df_shanxi["Date"] = df_shanxi["年份"]+'-'+df_shanxi["月份"] 
<class 'pandas.core.frame.DataFrame'> RangeIndex: 240 entries, 0 to 239 Data columns (total 4 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 年份 240 non-null object 1 月份 240 non-null object 2 市 240 non-null object 3 降水量/mm 240 non-null float64 dtypes: float64(1), object(3) memory usage: 7.6+ KB 
讯享网df_taiyuan 
小讯
上一篇 2025-03-27 17:30
下一篇 2025-02-24 20:33

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/130061.html