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 相关文章推荐
NetworkX之Prim算法(实例讲解)
Dec 22 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
Python二叉树的镜像转换实现方法示例
Mar 06 Python
python3使用matplotlib绘制条形图
Mar 25 Python
Python操作SQLite数据库过程解析
Sep 02 Python
Python中*args和**kwargs的区别详解
Sep 17 Python
pytorch中的卷积和池化计算方式详解
Jan 03 Python
pytorch模型预测结果与ndarray互转方式
Jan 15 Python
python求最大公约数和最小公倍数的简单方法
Feb 13 Python
Python实现动态给类和对象添加属性和方法操作示例
Feb 29 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
Jan 18 Python
Python爬虫基础讲解之请求
May 13 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
一个可查询所有表的“通用”查询分页类
2006/10/09 PHP
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
js中将URL中的参数提取出来作为对象的实现代码
2011/08/16 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
2013/03/18 Javascript
js下拉菜单语言选项简单实现
2013/09/23 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
快速入门Vue
2016/12/19 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
js读取json文件片段中的数据实例
2017/03/09 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
2018/02/05 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
node.js的Express服务器基本使用教程
2019/01/09 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
python使用xmlrpclib模块实现对百度google的ping功能
2015/06/02 Python
使用Python对Excel进行读写操作
2017/03/30 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
计算机应用与科学个人的自我评价
2013/11/15 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android