栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Pandas cov()函数结果解释

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pandas cov()函数结果解释

Pandas cov()函数结果解释
df = pd.Dataframe([(1, 2), (0, 3), (2, 0), (1, 1)],columns=['dogs', 'cats'])    
print(df.cov())

结果:

              dogs      cats
    dogs  0.666667 -1.000000
    cats -1.000000  1.666667  

计算过程:

E[dogs]=(1+0+2+1)/4=1
E[cats]=(2+3+0+1)/4=1.5
cov(dogs,cats)
=E[(dog-E[dogs])(cat-E[cats])]
=[(1-1)(2-1.5)+(0-1)(3-1.5)+(2-1)(0-1.5)+(1-1)(1-1.5)]/(4-1)
=-1

即(dogs,cats)索引处的值

cov()为协方差函数,协方差表示的是两个变量的总体误差

v a r ( X ) = S 2 = ∑ i = 1 n ( X i − X ‾ ) ( X i − X ‾ ) n − 1 var(X)=S^2= cfrac{sum_{i=1}^n (X_i-overline X)(X_i-overline X)}{n-1} var(X)=S2=n−1∑i=1n​(Xi​−X)(Xi​−X)​

c o v ( X , Y ) = ∑ i = 1 n ( X i − X ‾ ) ( Y i − Y ‾ ) n − 1 cov(X,Y) = cfrac{sum_{i=1}^n (X_i-overline X)(Y_i-overline Y)}{n-1} cov(X,Y)=n−1∑i=1n​(Xi​−X)(Yi​−Y)​ (即上述结果所用公式)

c o v ( X , Y ) = E [ ( X − E ( X ) ) ( Y − E [ Y ] ) ] cov(X,Y) = E[(X-E(X))(Y-E[Y])] cov(X,Y)=E[(X−E(X))(Y−E[Y])]
= E [ X Y ] − 2 E [ X ] E [ Y ] + E [ x ] E [ Y ] = E[XY]-2E[X]E[Y]+E[x]E[Y] =E[XY]−2E[X]E[Y]+E[x]E[Y]
= E [ X Y ] − E [ X ] E [ Y ] = E[XY]-E[X]E[Y] =E[XY]−E[X]E[Y]

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/753324.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号