国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

python statsmodel的使用

瀏覽:143日期:2022-07-01 15:27:43
1、Pandas

Python Data Analysis Library 或 pandas 是基于NumPy 的一種工具,相當于這是Python官方自己的一套庫

statsmodel是基于Pandas開發的一套庫,用于一些描述統計、統計模型估計、推斷、預測

2、自回歸模型(AutoRegression model,AR)

自回歸,從物理的角度來理解就是:當前記錄與其歷史記錄的差值。eg,自回歸認為歷史的發展是一條斜率一定的直線。

3、滑動平均模型(moving average model, MA)

移動平均,從物理的角度來理解就是:當前記錄是歷史記錄的均值。eg,移動平均模型認為歷史的發展是一條水平的線。

4、高級時間序列模型ARMA

ARMA就是把AR和MA結合在一起的一種算法,當AR和MA混合在一起,可以認為是一個y=ax+b的過程,自回歸提供了a這個系數,移動平均提供了b這個截距。

5、高級時間序列模型ARIMA【autoregression intergrated moving average差分自回歸移動平均】

ARIMA中,I指代的差分,其實是 前后時間上數值的差異,ARIMA就是使用差分的數據來進行ARMA建模

6、ARMA測試

import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport statsmodels.api as smfrom statsmodels.graphics.tsaplots import acf, pacf, plot_acf, plot_pacffrom statsmodels.tsa.arima_model import ARMAfrom statsmodels.tsa.stattools import arma_order_select_icif __name__ == '__main__': time_series = pd.Series( [151.0, 188.46, 199.38, 219.75, 241.55, 262.58, 328.22, 396.26, 442.04, 517.77, 626.52, 717.08, 824.38, 913.38, 1088.39, 1325.83, 1700.92, 2109.38, 2499.77, 2856.47, 3114.02, 3229.29, 3545.39, 3880.53, 4212.82, 4757.45, 5633.24, 6590.19, 7617.47, 9333.4, 11328.92, 12961.1, 15967.61]) # print(’BIC求解的模型階次為’, arma_order_select_ic(time_series, max_ar=10, max_ma=6, ic=’bic’)[’bic_min_order’]) print(’time_series:’, len(time_series)) my_arma = ARMA(time_series, (1, 0)) # 這里的(1, 0)從arma_order_select_ic函數返回,但是這里返回6,7運行失敗 model = my_arma.fit() result = model.forecast(10)[0] print(’result:’, result)

python statsmodel的使用

以上就是python statsmodel的使用的詳細內容,更多關于python statsmodel的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 嘉兴市| 郁南县| 出国| 龙州县| 美姑县| 洛阳市| 桃源县| 韶关市| 海伦市| 偏关县| 饶阳县| 麻栗坡县| 彭州市| 祁门县| 大庆市| 延安市| 葫芦岛市| 乡宁县| 长垣县| 威远县| 潜江市| 日土县| 胶南市| 陇西县| 仁化县| 吉首市| 丰台区| 青龙| 武宁县| 南丹县| 姚安县| 松潘县| 文水县| 河津市| 兴安县| 凤翔县| 轮台县| 娄底市| 雅安市| 肇东市| 浑源县|