python pandas 计算相关系数

news/2024/7/7 9:45:34

pandas 中df 对象自带相关性计算方法corr() , 可以用来计算DataFrame对象中所有列之间的相关系数(包括pearson相关系数、Kendall Tau相关系数和spearman秩相关)。

 

>>> import numpy as np
>>> import pandas as pd

>>> df = pd.DataFrame({'A':np.random.randint(1, 100, 10),
     'B':np.random.randint(1, 100, 10),
     'C':np.random.randint(1, 100, 10)})
>>> df
     A   B   C
0   5  91   3
1  90  15  66
2  93  27   3
3  70  44  66
4  27  14  10
5  35  46  20
6  33  14  69
7  12  41  15
8  28  62  47
9  15  92  77
>>> df.corr()  # pearson相关系数
          A              B              C
A  1.000000 -0.560009  0.162105
B -0.560009  1.000000  0.014687
C  0.162105  0.014687  1.000000
>>> df.corr('kendall') # Kendall Tau相关系数

          A              B              C
A  1.000000 -0.314627  0.113666
B -0.314627  1.000000  0.045980
C  0.113666  0.045980  1.000000
>>> df.corr('spearman') # spearman秩相关

          A              B              C
A  1.000000 -0.419455  0.128051
B -0.419455  1.000000  0.067279
C  0.128051  0.067279  1.000000


参考:https://blog.csdn.net/oh5w6hinug43jvrhhb/article/details/78389809


http://www.niftyadmin.cn/n/3528645.html

相关文章

partprobe使用方法_LVM逻辑卷的配置和挂载使用

LVM逻辑卷的配置和挂载使用为什么使用LVM?①硬盘的多个分区由LVM统一为卷组管理,可以方便的加入或移走分区以扩大或减小卷组的可用容量,充分利用硬盘空间②用户/用户组的空间建立在LVM上,可以随时按要求增大,或根据使…

前端黑科技:美团网页首帧优化实践

前言 自JavaScript诞生以来,前端技术发展非常迅速。移动端白屏优化是前端界面体验的一个重要优化方向,Web 前端诞生了 SSR 、CSR、预渲染等技术。在美团支付的前端技术体系里,通过预渲染提升网页首帧优化,从而优化了白屏问题&…

fastjson 判断是否包含_fastjson如何判断JSONObject和JSONArray

1 package com.fline.aic.utils;23 import org.json.JSONArray;4 import org.json.JSONObject;5 import org.json.JSONTokener;67 public classOrgJsonUtils {89 /**10 * 单层的orgJson判断是否是JSONObject还是JSONArray.11 */12 public static voidsimpleJSONObjectOrgJson()…

mysql优化小点

1。设置栏位名时,不要用关键字。如果用了关键字,尽量避免不必要的时候查询这个字段。sql解析会对该栏位名反复解析,导致查询奇慢转载于:https://www.cnblogs.com/xlban163/p/9968338.html

“2018中国企业互联网CEO峰会”听e签宝金宏洲讲新趋势

很多年前就有“移动互联网的流量红利已经消失”的说法,许多说法认为,一线城市的人都完成了从功能机到智能机的转化,互联网应用的使用习惯也逐步稳定,大量针对一线城市人群的新应用也难以获得用户流量。然后这时候大量三四五线城市…

C++多线程学习(十二、特殊的原子类型atomic_flag,自旋锁)

目录 atomic_flag 自旋锁 自旋锁与互斥锁的不同 1. 等待方式不同: 2. 资源消耗不同: 3. 适用场景不同: 简单案例 其他的原子类型是可以通过is_lock_free()来判定是否无锁 atomic_flag atomic_flag:是无锁的 atomic_flag的…

用法 stl_每日干货丨STL string容器用法

STL string容器用法概述string是C标准库的一个重要的部分,主要用于字符串处理。C的算法库对string类也有着很好的支持,并且string类还和c语言的字符串之间有着良好的接口。string概念string是STL的字符串类型,通常用来表示字符串。而在使用st…

的字符串连接_ABP vNext框架文档解读7-连接字符串

ABP框架的设计是模块化的, 微服务兼容 和 多租户. 同时设计了连接字符串管理来支持这些场景;允许为每个模块设置单独的连接字符串,这样每个模块都可以有自己的物理数据库. 甚至可以将模块配置为使用不同的DBMS.允许为每个租户设置单独的连接字符串使用单独的数据库(在SaaS应用程…