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 相关文章推荐
Flask SQLAlchemy一对一,一对多的使用方法实践
Feb 10 Python
Swift 3.0在集合类数据结构上的一些新变化总结
Jul 11 Python
Python自动化测试ConfigParser模块读写配置文件
Aug 15 Python
浅谈用Python实现一个大数据搜索引擎
Nov 28 Python
Python爬虫框架Scrapy常用命令总结
Jul 26 Python
Python的对象传递与Copy函数使用详解
Dec 26 Python
python和php哪个容易学
Jun 19 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
如何用Anaconda搭建虚拟环境并创建Django项目
Aug 02 Python
python自动化测试三部曲之unittest框架的实现
Oct 07 Python
浅析PyCharm 的初始设置(知道)
Oct 12 Python
python re模块常见用法例举
Mar 01 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
AM/FM收音机的安装与调试
2021/03/02 无线电
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
php中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
php中session使用示例
2014/03/29 PHP
PHP表单验证内容是否为空的实现代码
2016/11/14 PHP
PHP 芝麻信用接入的注意事项
2016/12/01 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
js保留两位小数使用toFixed实现
2013/07/29 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
2015/03/03 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
2017/06/04 Javascript
详解微信小程序 登录获取unionid
2017/06/27 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
详解Vue中的scoped及穿透方法
2019/04/18 Javascript
小程序实现搜索框
2020/06/19 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
js模拟实现百度搜索
2020/06/28 Javascript
[16:56]教你分分钟做大人:司夜刺客
2014/10/30 DOTA
[00:57]辉夜杯战队访谈宣传片—VG
2015/12/25 DOTA
pytorch对梯度进行可视化进行梯度检查教程
2020/02/04 Python
Python如何用wx模块创建文本编辑器
2020/06/07 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
Python3中FuzzyWuzzy库实例用法
2020/11/18 Python
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
一封普通求职者的求职信
2013/11/20 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
给老婆的检讨书
2015/01/27 职场文书
培训师岗位职责
2015/02/14 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python