1. 程式人生 > 其它 >python預測分析--環境搭建

python預測分析--環境搭建

技術標籤:pythonpython

Python資料處理分析是很強大的,本文介紹環境搭建,依賴包的引用等,為後面學習做準備。

statsmodels

   statsmodels(http://www.statsmodels.org)是一個Python庫,用於擬合多種統計模型,執行統計測試以及資料探索和視覺化。statsmodels包含更多的“經典”頻率學派統計方法,而貝葉斯方法和機器學習模型可在其他庫中找到。

statsmodels是一個Python軟體包,為scipy提供了補充,以進行統計計算,包括描述性統計以及統計模型的估計和推斷。

statsmodels主要包括如下子模組:
迴歸模型:線性迴歸,廣義線性模型,穩健的線性模型,線性混合效應模型等等。

方差分析(ANOVA)。
時間序列分析:AR,ARMA,ARIMA,VAR和其它模型。
非引數方法: 核密度估計,核迴歸。
統計模型結果視覺化。
比較:statsmodels更關注統計推斷,提供不確定估計和引數p-value。相反的,scikit-learn注重預測。

statsmodels中文翻譯教程:https://github.com/Squidxwh/statsmodels

遇到的問題

statsmodels需要python3.6及以上版本。參加statsmodels官網。所以要先安裝python3, 可以參考 python開發環境搭建
在這裡插入圖片描述

安裝或升級pip

sudo easy_install pip

如果後面在安裝包的時候提示pip版本低,則需要升級pip。或者你直接在一步升級一下。

python3 -m pip install --user --upgrade pip

python中pip的問題 SyntaxError: invalid syntax

當Python2和Python3同時存在於windows上時,無論在Python2還是在Python3的Scripts檔案目錄下執行pip install XXX命令是總提示SyntaxError: invalid syntax,此時需要制定python.exe啟動器才能正常安裝,比如python3 -m pip install ***

依賴包安裝

在使用statsmodels 的過程中,需要安裝多個依賴。

由於我電腦上安裝了python2, 和python3,python2並沒有移除,所以在安裝依賴包時需要指定Python版本。

python3 -m pip install --upgrade patsy
python3 -m pip install --user statsmodels
python3 -m pip install --user matplotlib
python3 -m pip install --user seaborn

注:

atplotlib 是 Python 的繪相簿。
Seaborn是基於matplotlib的圖形視覺化python包。它提供了一種高度互動式介面,便於使用者能夠做出各種有吸引力的統計圖表。

參考

  • https://github.com/shuang0420/shuang0420.github.io/wiki/installing-statsmodels-for-python-on-mac-osx
  • https://github.com/Squidxwh/statsmodels
  • https://www.runoob.com/python/python-object.html
  • https://www.statsmodels.org/stable/install.html
  • https://blog.csdn.net/yunqiinsight/article/details/79741483
  • https://blog.csdn.net/kyle870322/article/details/88643018
  • https://blog.csdn.net/zzx2016zzx/article/details/83099583