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中的高级数据结构详解
Mar 27 Python
Python实现自动添加脚本头信息的示例代码
Sep 02 Python
Python正则简单实例分析
Mar 21 Python
Python构建XML树结构的方法示例
Jun 30 Python
5个很好的Python面试题问题答案及分析
Jan 19 Python
python 文本单词提取和词频统计的实例
Dec 22 Python
python树莓派红外反射传感器
Jan 21 Python
解决python Markdown模块乱码的问题
Feb 14 Python
基于python cut和qcut的用法及区别详解
Nov 22 Python
python在一个范围内取随机数的简单实例
Aug 16 Python
python批量生成条形码的示例
Oct 10 Python
Django中的DateTimeField和DateField实现
Feb 24 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动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
基于Vue+element-ui 的Table二次封装的实现
2018/07/20 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
JavaScript ES6中的简写语法总结与使用技巧
2018/12/30 Javascript
JavaScript中交换值的10种方法总结
2020/08/18 Javascript
详解nginx配置vue h5 history去除#号
2020/11/09 Javascript
[00:32]2018DOTA2亚洲邀请赛Secret出场
2018/04/03 DOTA
pandas DataFrame实现几列数据合并成为新的一列方法
2018/06/08 Python
python微信公众号之关键词自动回复
2018/06/15 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Python算法中的时间复杂度问题
2019/11/19 Python
使用CSS3的::selection改变选中文本颜色的方法
2015/09/29 HTML / CSS
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
巴基斯坦电子产品购物网站:Home Shopping
2017/09/14 全球购物
GANT葡萄牙官方商店:拥有美国运动服传统的生活方式品牌
2018/10/18 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
Java模拟试题
2014/11/10 面试题
领导党性分析材料
2014/02/15 职场文书
趣味运动会策划方案
2014/06/02 职场文书
微笑服务标语
2014/06/24 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript
Java实现二分搜索树的示例代码
2022/03/17 Java/Android
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸