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

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

python statsmodel的使用

瀏覽:120日期: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 編程
相關文章:
主站蜘蛛池模板: 潮安县| 方正县| 思茅市| 嘉禾县| 平乡县| 东兴市| 兰溪市| 漳浦县| 玉屏| 贺州市| 雅江县| 新营市| 大港区| 梓潼县| 星子县| 钟山县| 东明县| 洛南县| 吉木乃县| 竹山县| 南昌市| 瑞金市| 甘泉县| 介休市| 揭阳市| 海盐县| 盐源县| 武邑县| 玛沁县| 广安市| 金湖县| 夹江县| 珠海市| 凌云县| 道孚县| 绥棱县| 三亚市| 大田县| 康保县| 甘德县| 百色市|