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第三方库的安装方法总结
Jun 06 Python
python strip() 函数和 split() 函数的详解及实例
Feb 03 Python
python之Character string(实例讲解)
Sep 25 Python
python selenium 获取标签的属性值、内容、状态方法
Jun 22 Python
python实现Excel文件转换为TXT文件
Apr 28 Python
python文本数据处理学习笔记详解
Jun 17 Python
python 消除 futureWarning问题的解决
Dec 25 Python
pytorch 实现删除tensor中的指定行列
Jan 13 Python
Django 返回json数据的实现示例
Mar 05 Python
Python闭包与装饰器原理及实例解析
Apr 30 Python
如何在sublime编辑器中安装python
May 20 Python
Python非单向递归函数如何返回全部结果
Dec 18 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 文件缓存函数
2011/10/08 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
chrome浏览器不支持onmouseleave事件的解决技巧
2013/05/31 Javascript
jQuery scrollFix滚动定位插件
2015/04/01 Javascript
JavaScript字符串删除重复字符的方法
2015/12/25 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
jquery $.trim()去除字符串空格的实现方法【附图例】
2016/03/30 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
探讨AngularJs中ui.route的简单应用
2016/11/16 Javascript
canvas绘制多边形
2017/02/24 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
Django中处理出错页面的方法
2015/07/15 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
flask中的wtforms使用方法
2018/07/21 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
2020/09/21 Python
CSS3实现精美横向滚动菜单按钮
2017/04/14 HTML / CSS
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
乐高奥地利官方商店:LEGO Shop AT
2019/07/16 全球购物
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
电气自动化自荐信
2013/10/10 职场文书
出纳员岗位职责
2014/03/13 职场文书
争先创优心得体会
2014/09/12 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书