Python資料分析 線性回歸

2021-10-10 14:43:18 字數 1834 閱讀 8757

python資料分析學習筆記,今天分享下利用python對業務進行資料預處理,並利用線性回歸進行資料**。

壹 資料匯入

多人學習python,不知道從何學起。

很多人學習python,掌握了基本語法過後,不知道在**尋找案例上手。

很多已經做案例的人,卻不知道如何去學習更加高深的知識。

qq群:1057034340

①匯入python常用資料分析庫:常用的numpy、pandas、matplotlib先導入。

②將待處理的資料讀取:read_excel進行excel檔案讀取,用sheet_name指定匯入的sheet

③資料初視:用head函式將讀取的資料**展示前幾行用於初步觀察,可以看到初步的資料形式、字段。

貳 資料預處理

初步觀察發現有一些列的資料是空的,它們對於資料分析沒有意義,考慮去掉。並且後續進行一定的資料預處理。

①去掉無效列:運用drop函式去掉無效的資料列,並再次呼叫head函式觀察資料。

②看上圖效果,資料已經規整一些了,接下來需要看看整體的資料表還有多大:呼叫shape並用print函式列印出來,可以看到資料**是227行、12列的大小。

③接下來需要進行資料缺失值處理:呼叫info函式,檢視各列的資料,可以看到各列的資料還是有不一致的情況,需要做進一步的處理。

⑤上述處理後,資料已經規整了一些,但某些行的數值仍然是缺失的,此時不能再整行或整列的進行刪除了,須對個別缺失值執行填充:發現「月留」和「當月高活人數」這兩列仍有缺失值,採取均值填充的方法處理,主要用到fillna函式。

至此,資料預處理流程完成。資料預處理非常關鍵,非常影響後續的資料分析流程。

叄 線性回歸

資料預處理流程完成後,後續將進行線性回歸,進行業務相關資料的擬合和**。

②建立線性回歸方程,並計算出回歸係數:呼叫linear_model庫,計算回歸係數為0.1683。

③繪製擬合圖:呼叫matplotlib庫里的scatter方法繪製y和x的散點圖,並將線性回歸擬合的直線也同步繪製上去。

7 資料分析 線性回歸演算法(一)

機器學習的入門演算法 線性回歸 人通過問題或者經驗得到規律,利用的是學習方法,然後就能 未來的可能發展。人工智慧通過資料得到資料模型,利用的是演算法,然後也可以 未來的發展,其實和人的學習是類似的。人工智慧的資料模型是一種函式的表示式,機器學習通過訓練不斷的調整,最後得到最好的表達來呈現出最理想的資...

Python 深入淺出資料分析 線性回歸

目錄在閱讀前,讀一下python 深入淺出資料分析 總結會更好點,以後遇到問題比如 執行不了,再讀讀也行,書中例子很有意思,如果真的可以做乙個薪水 器,那麼你就可以自己發自己薪水了,分析以前要求加薪的人最後得到的薪水提高幅度,看看有什麼規律。要求加薪的幅度 mapsto 得到加薪的幅度,這兩者有什麼...

線性回歸資料分析

首先,什麼是回歸,回歸分析研究的是多個變數之間的關係。它是一種 性的建模技術,它研究的是因變數 目標 和自變數 器 之間的關係。這種技術通常用於 分析,時間序列模型以及發現變數之間的因果關係。其次,回歸分析的好處比較多,主要有以下幾點 1 它表明自變數和因變數之間的顯著關係 2 它表明多個自變數對乙...