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中datetime常用时间处理方法
Jun 15 Python
详解Django框架中的视图级缓存
Jul 23 Python
python中子类继承父类的__init__方法实例
Dec 15 Python
机器学习python实战之手写数字识别
Nov 01 Python
django 解决manage.py migrate无效的问题
May 27 Python
python实现简单登陆系统
Oct 18 Python
详解Python安装tesserocr遇到的各种问题及解决办法
Mar 07 Python
python使用mitmproxy抓取浏览器请求的方法
Jul 02 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 Python
DJANGO-URL反向解析REVERSE实例讲解
Oct 25 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
May 07 Python
解决pycharm下载库时出现Failed to install package的问题
Sep 04 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
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
一个很简单的办法实现TD的加亮效果.
2006/06/29 Javascript
总结一些js自定义的函数
2006/08/05 Javascript
JScript中的undefined和"undefined"的区别
2007/03/08 Javascript
js常用排序实现代码
2010/12/28 Javascript
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
node.js 动态执行脚本
2016/06/02 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
2018/03/20 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
vue+springmvc导出excel数据的实现代码
2018/06/27 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
少女风vue组件库的制作全过程
2019/05/15 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
用Python的urllib库提交WEB表单
2009/02/24 Python
python安装oracle扩展及数据库连接方法
2017/02/21 Python
图解Python变量与赋值
2018/04/03 Python
python保存文件方法小结
2018/07/27 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
Pandas_cum累积计算和rolling滚动计算的用法详解
2019/07/04 Python
学生处主任岗位职责
2013/12/01 职场文书
本科生职业生涯规划书范文
2014/01/21 职场文书
十一酒店活动方案
2014/02/20 职场文书
人力资源总监工作说明
2014/03/03 职场文书
2014年校务公开工作总结
2014/12/18 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
2015年化妆品销售工作总结
2015/05/11 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android