pandas的相关系数与协方差实例


Posted in Python onDecember 27, 2019

1、输出百分比变化以及前后指定的行数

a = np.arange(1,13).reshape(6,2)
  data = DataFrame(a)
  #计算列的百分比变化,如果想计算行设置axis=1
  print(data.pct_change())
  '''
       0     1
   0    NaN    NaN
   1 2.000000 1.000000
   2 0.666667 0.500000
   3 0.400000 0.333333
   4 0.285714 0.250000
   5 0.222222 0.200000
  '''
  #输出前五行,默认是5,可以通过设置n参数来设置输出的行数
  print(data.head())
  '''
    0  1
  0 1  2
  1 3  4
  2 5  6
  3 7  8
  4 9 10
  '''
  #输出最后五行
  print(data.tail())
  '''
    0  1
  1  3  4
  2  5  6
  3  7  8
  4  9 10
  5 11 12
  '''

2、计算DataFrame列与列的相关系数和协方差

a = np.arange(1,10).reshape(3,3)
  data = DataFrame(a,index=["a","b","c"],columns=["one","two","three"])
  print(data)
  '''
    one two three
  a  1  2   3
  b  4  5   6
  c  7  8   9
  '''
  #计算第一列和第二列的相关系数
  print(data.one.corr(data.two))
  #1.0
  #返回一个相关系数矩阵
  print(data.corr())
  '''
      one two three
  one  1.0 1.0  1.0
  two  1.0 1.0  1.0
  three 1.0 1.0  1.0
  '''
  #计算第一列和第二列的协方差
  print(data.one.cov(data.two))
  #9.0
  #返回一个协方差矩阵
  print(data.cov())
  '''
      one two three
  one  9.0 9.0  9.0
  two  9.0 9.0  9.0
  three 9.0 9.0  9.0
  '''

3、计算DataFrame与列或者Series的相关系数

a = np.arange(1,10).reshape(3,3)
  data = DataFrame(a,index=["a","b","c"],columns=["one","two","three"])
  print(data)
  '''
    one two three
  a  1  2   3
  b  4  5   6
  c  7  8   9
  '''
  #计算data与第三列的相关系数
  print(data.corrwith(data.three))
  '''
  one   1.0
  two   1.0
  three  1.0
  '''
  #计算data与Series的相关系数
  #在定义Series的时候,索引一定要去DataFrame的索引一样
  s = Series([5,3,1],index=["a","b","c"])
  print(data.corrwith(s))
  '''
  one   -1.0
  two   -1.0
  three  -1.0
  '''

注意:在使用DataFrame或Series在计算相关系数或者协方差的时候,都会计算索引重叠的、非NA的、按照索引对齐原则,对于无法对齐的索引会使用NA值进行填充。在使用DataFrame与指定的行或列或Series计算协方差和相关系数的时候,默认都是与DataFrame的列进行计算,如果想要计算行,设置axis参数为1即可。

以上这篇pandas的相关系数与协方差实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详细解析Python中__init__()方法的高级应用
May 11 Python
python读写ini配置文件方法实例分析
Jun 30 Python
Python基础教程之浅拷贝和深拷贝实例详解
Jul 15 Python
python 提取tuple类型值中json格式的key值方法
Dec 31 Python
对python读取CT医学图像的实例详解
Jan 24 Python
Python绘制股票移动均线的实例
Aug 24 Python
Python jieba库用法及实例解析
Nov 04 Python
python循环嵌套的多种使用方法解析
Nov 29 Python
python求最大公约数和最小公倍数的简单方法
Feb 13 Python
Pytorch实现将模型的所有参数的梯度清0
Jun 24 Python
Django3中的自定义用户模型实例详解
Aug 23 Python
python如何遍历指定路径下所有文件(按按照时间区间检索)
Sep 14 Python
详解opencv中画圆circle函数和椭圆ellipse函数
Dec 27 #Python
如何更改 pandas dataframe 中两列的位置
Dec 27 #Python
使用OpenCV circle函数图像上画圆的示例代码
Dec 27 #Python
python的slice notation的特殊用法详解
Dec 27 #Python
详解Python Opencv和PIL读取图像文件的差别
Dec 27 #Python
pandas 对group进行聚合的例子
Dec 27 #Python
pandas-resample按时间聚合实例
Dec 27 #Python
You might like
说明的比较细的php 正则学习实例
2008/07/30 PHP
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
2013/06/03 PHP
php自动获取关键字的方法
2015/01/06 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
javascript window.opener的用法分析
2010/04/07 Javascript
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
JS分割字符串并放入数组的函数
2011/07/04 Javascript
JavaScript 函数replace深入了解
2013/03/14 Javascript
js字符串完全替换函数分享
2014/12/03 Javascript
jQuery使用之标记元素属性用法实例
2015/01/19 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
js实现文本框宽度自适应文本宽度的方法
2015/08/13 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
AngularJs 延时器、计时器实例代码
2017/09/16 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
2019/03/29 Javascript
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
Python实现在线程里运行scrapy的方法
2015/04/07 Python
python的变量与赋值详细分析
2017/11/08 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
python实现控制台打印的方法
2019/01/12 Python
django中账号密码验证登陆功能的实现方法
2019/07/15 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
python 画条形图(柱状图)实例
2020/04/24 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
意大利网上购书网站:Libraccio.it
2021/02/03 全球购物
学校爱心捐款倡议书
2014/05/13 职场文书
专题组织生活会方案
2014/06/15 职场文书
信仰心得体会
2014/09/05 职场文书
村主任“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
pytorch--之halfTensor的使用详解
2021/05/24 Python