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实现比较两个文件夹中代码变化的方法
Jul 10 Python
python常见的格式化输出小结
Dec 15 Python
python文件名和文件路径操作实例
Sep 29 Python
python3解析库pyquery的深入讲解
Jun 26 Python
python中强大的format函数实例详解
Dec 05 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
Jun 27 Python
python多进程并行代码实例
Sep 30 Python
python实现KNN分类算法
Oct 16 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
Python集成开发工具Pycharm的安装和使用详解
Mar 18 Python
Python confluent kafka客户端配置kerberos认证流程详解
Oct 12 Python
python中re模块知识点总结
Jan 17 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 Hash函数,增强密码安全
2011/02/25 PHP
Zend的MVC机制使用分析(二)
2013/05/02 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
JavaScript.Encode手动解码技巧
2010/07/14 Javascript
在IE浏览器中resize事件执行多次的解决方法
2011/07/12 Javascript
JavaScript中的null和undefined区别介绍
2015/01/01 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
2016/03/16 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
微信小程序(三):网络请求
2017/01/13 Javascript
jQuery ajax请求struts action实现异步刷新
2017/04/19 jQuery
Python中的filter()函数的用法
2015/04/27 Python
Python信息抽取之乱码解决办法
2017/06/29 Python
Python图像处理之简单画板实现方法示例
2018/08/30 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
用python3 urllib破解有道翻译反爬虫机制详解
2019/08/14 Python
对Python中一维向量和一维向量转置相乘的方法详解
2019/08/26 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
python爬虫用mongodb的理由
2020/07/28 Python
python collections模块的使用
2020/10/16 Python
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
信息专业大学生自我评价分享
2014/01/17 职场文书
寄语学生的话
2014/04/10 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
会议通知格式范文
2015/04/15 职场文书
贷款收入证明格式
2015/06/24 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书
MySQL 数据类型详情
2021/11/11 MySQL
SpringCloud Function SpEL注入漏洞分析及环境搭建
2022/04/08 Java/Android