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各大聊天系统的屏蔽脏话功能原理
Dec 01 Python
python将ansible配置转为json格式实例代码
May 15 Python
python面向对象_详谈类的继承与方法的重载
Jun 07 Python
Python Socket使用实例
Dec 18 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
Mar 22 Python
教你利用Python玩转histogram直方图的五种方法
Jul 30 Python
Python中栈、队列与优先级队列的实现方法
Jun 30 Python
Python PIL图片添加字体的例子
Aug 22 Python
python线程安全及多进程多线程实现方法详解
Sep 27 Python
如何利用pygame实现简单的五子棋游戏
Dec 29 Python
python3读取autocad图形文件.py实例
Jun 05 Python
Python爬取微信小程序通用方法代码实例详解
Sep 29 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
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
详解PHP中的8个魔术常量
2020/07/06 PHP
使用正则替换变量
2007/05/05 Javascript
javascript不同页面传值的改进版
2008/09/30 Javascript
css结合js制作下拉菜单示例代码
2014/02/27 Javascript
textarea焦点的用法实现获取焦点清空失去焦点提示效果
2014/05/19 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
使用canvas实现仿新浪微博头像截取上传功能
2015/09/02 Javascript
JS实现图片局部放大或缩小的方法
2016/08/20 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
jQuery中layer分页器的使用
2017/03/13 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
2017/11/29 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
JavaScript中条件语句的优化技巧总结
2020/12/04 Javascript
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
flask 实现token机制的示例代码
2019/11/07 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
任意存:BOXFUL
2018/05/21 全球购物
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
以下的初始化有什么区别
2013/12/16 面试题
硕士生工作推荐信
2014/03/07 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
副总经理党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/06 职场文书
2015年司机工作总结
2015/04/23 职场文书
八月一日观后感
2015/06/10 职场文书
Java由浅入深通关抽象类与接口(上篇)
2022/04/26 Java/Android