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

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

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

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

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

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

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

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

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

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

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

小于 0 表示負(fù)相關(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()方法計(jì)算相關(guān)性系數(shù):

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

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

計(jì)算多列相關(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ù)來衡量兩個(gè)數(shù)據(jù)集合是否在一條線上面,即針對線性數(shù)據(jù)的相關(guān)系數(shù)計(jì)算,針對非線性數(shù)據(jù)便會(huì)有誤差。
  • kendall:用于反映分類變量相關(guān)性的指標(biāo),即針對無序序列的相關(guān)系數(shù),非正太分布的數(shù)據(jù)
  • spearman:非線性的,非正太分布的數(shù)據(jù)的相關(guān)系數(shù)
  • min_periods:樣本最少的數(shù)據(jù)量
  • 返回值:各類型之間的相關(guān)系數(shù)DataFrame表格。

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

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

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

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

相關(guān)文章

  • Python Selenium 設(shè)置元素等待的三種方式

    Python Selenium 設(shè)置元素等待的三種方式

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

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

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

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

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

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

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

    tornado+celery的簡單使用詳解

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

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

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

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

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

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

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

    djano一對一、多對多、分頁實(shí)例代碼

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

    Python爬蟲小技巧之偽造隨機(jī)的User-Agent

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

最新評論

通山县| 辛集市| 夏河县| 克什克腾旗| 桓台县| 休宁县| 正定县| 黄梅县| 灵山县| 遵化市| 娄底市| 葵青区| 玛多县| 扬中市| 海原县| 昆山市| 罗平县| 上蔡县| 昭苏县| 大石桥市| 永德县| 永吉县| 襄城县| 皮山县| 广德县| 合水县| 池州市| 平舆县| 衡阳市| 嘉义县| 虹口区| 揭东县| 天津市| 鹤岗市| 台州市| 资源县| 永福县| 商城县| 绵竹市| 永顺县| 安溪县|