最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pandas?計算相關(guān)性系數(shù)corr()方式

 更新時間:2022年07月16日 10:37:49   作者:胡桃の壺  
這篇文章主要介紹了Pandas?計算相關(guān)性系數(shù)corr()方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Pandas 計算相關(guān)性系數(shù)corr()

相關(guān):數(shù)據(jù)之間有關(guān)聯(lián),相互有影響

如:A和B 存在一定的相關(guān)性,A對B存在一定程度的影響,A變化,B也會有一定的變化

  • 如果A和B相等 或者 B可以由A經(jīng)過計算得到---->完全相關(guān)
  • 如果B是由 A和C計算得到 ---->并且 A可以計算出B的大部分 -----> A和B 強度相關(guān)
  • 如果B是由 A和C計算得到 ---->并且 A可以計算出B的小部分 -----> A和B 弱度相關(guān)
  • 如果 A和B 毫無關(guān)系 ----> 不相關(guān)

如果B和 A相關(guān):

  • A的增大導致B的減小 —> 負相關(guān)
  • A的增大導致B的增大 —> 正相關(guān)

相關(guān)性系數(shù):衡量相關(guān)性強弱的

其范圍是[-1,1],絕對值越靠近0,表示不相關(guān),絕對值越靠近1,表示相關(guān)性越強

小于 0 表示負相關(guān);大于 0 表示正相關(guān)。

構(gòu)造如下數(shù)據(jù)

import pandas as pd

data = pd.DataFrame(
    data={
        'age': [2,7,10,16,20],
        'height': [70,90,143,166,178],
        'score': [98,37,103,76,53]
    }
)

使用corr()方法計算相關(guān)性系數(shù):

# 計算相關(guān)性系數(shù)的列 必須都是數(shù)值型的數(shù)據(jù)!
corr = data.loc[:, ["age","height"]].corr()?? ??? ?# 會計算兩兩列之間的相關(guān)性系數(shù)
print("corr\n", corr)
"""
corr
? ? ? ? ? ? age ? height
age ? ? 1.00000 ?0.96043
height ?0.96043 ?1.00000
"""

自身與自身的相關(guān)性系數(shù)為 1

計算多列相關(guān)性系數(shù):

corr = data.loc[:, ["age","height","score"]].corr()
print("corr\n", corr)
"""
corr
? ? ? ? ? ? ?age ? ?height ? ? score
age ? ? 1.000000 ?0.960430 -0.340053
height ?0.960430 ?1.000000 -0.096782
score ?-0.340053 -0.096782 ?1.000000
"""

pandas相關(guān)系數(shù)-DataFrame.corr()參數(shù)

DataFrame.corr(method='pearson', min_periods=1)

參數(shù)說明

  • method:可選值為{‘pearson’, ‘kendall’, ‘spearman’}
  • pearson:Pearson相關(guān)系數(shù)來衡量兩個數(shù)據(jù)集合是否在一條線上面,即針對線性數(shù)據(jù)的相關(guān)系數(shù)計算,針對非線性數(shù)據(jù)便會有誤差。
  • kendall:用于反映分類變量相關(guān)性的指標,即針對無序序列的相關(guān)系數(shù),非正太分布的數(shù)據(jù)
  • spearman:非線性的,非正太分布的數(shù)據(jù)的相關(guān)系數(shù)
  • min_periods:樣本最少的數(shù)據(jù)量
  • 返回值:各類型之間的相關(guān)系數(shù)DataFrame表格。

為區(qū)分不同參數(shù)之間的區(qū)別,我們實驗如下:

from pandas import DataFrame
import pandas as pd
x=[a for a in range(100)]
#構(gòu)造一元二次方程,非線性關(guān)系
def y_x(x):
    return 2*x**2+4
y=[y_x(i) for i in x]
 
data=DataFrame({'x':x,'y':y})
 
#查看下data的數(shù)據(jù)結(jié)構(gòu)
data.head()
Out[34]: 
   x   y
0  0   4
1  1   6
2  2  12
3  3  22
4  4  36
 
data.corr()
Out[35]: 
          x         y
x  1.000000  0.967736
y  0.967736  1.000000
 
data.corr(method='spearman')
Out[36]: 
     x    y
x  1.0  1.0
y  1.0  1.0
 
data.corr(method='kendall')
Out[37]: 
     x    y
x  1.0  1.0
y  1.0  1.0

因為y經(jīng)由函數(shù)構(gòu)造出來,x和y的相關(guān)系數(shù)為1,但從實驗結(jié)構(gòu)可知pearson系數(shù),針對非線性數(shù)據(jù)有一定的誤差。

需要說明,數(shù)據(jù)之間的相關(guān)關(guān)系,并不代表其之間的因果關(guān)系,相關(guān)系數(shù)為1,只能說明二者之間具備完全相關(guān)性,但不能說y是x的果。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python Selenium 設置元素等待的三種方式

    Python Selenium 設置元素等待的三種方式

    這篇文章主要介紹了Python Selenium 設置元素等待的三種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • python在回調(diào)函數(shù)中獲取返回值的方法

    python在回調(diào)函數(shù)中獲取返回值的方法

    今天小編就為大家分享一篇python在回調(diào)函數(shù)中獲取返回值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • opencv實現(xiàn)圖片模糊和銳化操作

    opencv實現(xiàn)圖片模糊和銳化操作

    這篇文章主要為大家詳細介紹了opencv實現(xiàn)圖片模糊和銳化操作,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • python用線性回歸預測股票價格的實現(xiàn)代碼

    python用線性回歸預測股票價格的實現(xiàn)代碼

    這篇文章主要介紹了python用線性回歸預測股票價格的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • tornado+celery的簡單使用詳解

    tornado+celery的簡單使用詳解

    今天小編就為大家分享一篇tornado+celery的簡單使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python實現(xiàn)簡單名片管理系統(tǒng)

    python實現(xiàn)簡單名片管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單名片管理系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • 利用python?制作詞云特效詳情

    利用python?制作詞云特效詳情

    這篇文章主要介紹了利用python?制作詞云特效詳情,?詞云?也是數(shù)據(jù)可視化的一種形,根據(jù)關(guān)鍵詞的出現(xiàn)頻率而生成的一幅圖像,人們只要掃一眼就能夠明白其文章主旨,下文詳細介紹,需要的朋友可以參考一下
    2022-04-04
  • Python迭代器iterator生成器generator使用解析

    Python迭代器iterator生成器generator使用解析

    這篇文章主要介紹了Python迭代器iterator生成器generator使用解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • djano一對一、多對多、分頁實例代碼

    djano一對一、多對多、分頁實例代碼

    在本篇文章里小編給大家整理的是關(guān)于djano一對一,多對多,分頁實例代碼以及相關(guān)知識點,需要的朋友們學習下。
    2019-08-08
  • Python爬蟲小技巧之偽造隨機的User-Agent

    Python爬蟲小技巧之偽造隨機的User-Agent

    這篇文章主要給大家介紹了關(guān)于Python爬蟲小技巧之偽造隨機的User-Agent的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-09-09

最新評論

交口县| 筠连县| 贡山| 尤溪县| 邹城市| 兴义市| 云安县| 福建省| 清苑县| 祁东县| 奈曼旗| 宜城市| 静海县| 桐乡市| 喜德县| 房产| 宝清县| 长顺县| 饶阳县| 汝州市| 黄龙县| 高清| 浠水县| 孝感市| 黔东| 丰镇市| 香港 | 修武县| 苏尼特右旗| 霸州市| 阿拉善盟| 松原市| 汽车| 兰坪| 五华县| 鸡西市| 故城县| 防城港市| 高唐县| 乌苏市| 上林县|