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存取XML的常见方法实例分析
Mar 21 Python
Python安装模块的常见问题及解决方法
Feb 05 Python
python实现log日志的示例代码
Apr 28 Python
详解python中的index函数用法
Aug 06 Python
详解Django-channels 实现WebSocket实例
Aug 22 Python
Python学习笔记之字符串和字符串方法实例详解
Aug 22 Python
python3.7环境下安装Anaconda的教程图解
Sep 10 Python
如何使用Python多线程测试并发漏洞
Dec 18 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
Apr 09 Python
python语言中有算法吗
Jun 16 Python
Python基于mediainfo批量重命名图片文件
Dec 29 Python
Numpy ndarray 多维数组对象的使用
Feb 10 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 第二节 数据类型之字符串类型
2012/04/28 PHP
让PHP更快的提供文件下载的代码
2012/06/13 PHP
WordPress中用于检索模版的相关PHP函数使用解析
2015/12/15 PHP
Yii2前后台分离及migrate使用(七)
2016/05/04 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
使用prototype.js进行异步操作
2007/02/07 Javascript
javascript判断iphone/android手机横竖屏模式的函数
2011/12/20 Javascript
jQuery实现单行文字间歇向上滚动源代码
2013/06/02 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
JavaScript取得WEB安全颜色列表的方法
2015/07/14 Javascript
使用vue框架 Ajax获取数据列表并用BootStrap显示出来
2017/04/24 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
原生js实现仿window10系统日历效果的实例
2017/10/31 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
微信小程序获取当前位置和城市名
2019/11/13 Javascript
vue实现短信验证码登录功能(流程详解)
2019/12/10 Javascript
python获取list下标及其值的简单方法
2016/09/12 Python
python实现应用程序在右键菜单中添加打开方式功能
2017/01/09 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
Python requests获取网页常用方法解析
2020/02/20 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
HTML5图片预览实例分享
2014/06/04 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
秋季运动会加油稿200字
2014/01/11 职场文书
煤矿安全承诺书
2014/05/22 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
房屋出租协议书范本(标准版)
2014/09/24 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android
Pandas数据结构之Series的使用
2022/03/31 Python
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers