Python+pandas计算数据相关系数的实例


Posted in Python onJuly 03, 2018

本文主要演示pandas中DataFrame对象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

以上这篇Python+pandas计算数据相关系数的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python BeautifulSoup设置页面编码的方法
Apr 03 Python
python3 模拟登录v2ex实例讲解
Jul 13 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
解决sublime+python3无法输出中文的问题
Dec 12 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
Jul 22 Python
Python单元测试工具doctest和unittest使用解析
Sep 02 Python
Django中使用haystack+whoosh实现搜索功能
Oct 08 Python
详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
Mar 25 Python
详解用Python调用百度地图正/逆地理编码API
Jul 02 Python
python Cartopy的基础使用详解
Nov 01 Python
Python jieba库分词模式实例用法
Jan 13 Python
Jupyter notebook 不自动弹出网页的解决方案
May 21 Python
在dataframe两列日期相减并且得到具体的月数实例
Jul 03 #Python
python设置值及NaN值处理方法
Jul 03 #Python
数据清洗--DataFrame中的空值处理方法
Jul 03 #Python
根据DataFrame某一列的值来选择具体的某一行方法
Jul 03 #Python
Django框架的使用教程路由请求响应的方法
Jul 03 #Python
pandas 选择某几列的方法
Jul 03 #Python
Python中pandas dataframe删除一行或一列:drop函数详解
Jul 03 #Python
You might like
PHP中的串行化变量和序列化对象
2006/09/05 PHP
写一个用户在线显示的程序
2006/10/09 PHP
PHP UTF8中文字符截断函数代码
2012/09/11 PHP
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
PHP程序员必须清楚的问题汇总
2014/12/18 PHP
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
js继承 Base类的源码解析
2008/12/30 Javascript
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
2016/10/28 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
详解微信小程序 相对定位和绝对定位
2017/05/11 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
2019/07/21 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
详解Vue串联过滤器的使用场景
2020/04/30 Javascript
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
Python的Django框架中TEMPLATES项的设置教程
2015/05/29 Python
python动态加载包的方法小结
2016/04/18 Python
Flask框架通过Flask_login实现用户登录功能示例
2018/07/17 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
python的Jenkins接口调用方式
2020/05/12 Python
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
Bonprix法国:时尚、鞋子、家居
2020/12/29 全球购物
几个人围成一圈的问题
2013/09/26 面试题
微博营销计划书
2014/01/10 职场文书
京剧自荐信
2014/01/26 职场文书
社区学雷锋活动策划方案
2014/01/30 职场文书
护士自我评价
2014/02/01 职场文书
淘宝好评语大全
2014/05/05 职场文书