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可跨平台实现获取按键的方法
Mar 05 Python
pygame加载中文名mp3文件出现error
Mar 31 Python
同时安装Python2 & Python3 cmd下版本自由选择的方法
Dec 09 Python
python实现textrank关键词提取
Jun 22 Python
selenium+python自动化测试之多窗口切换
Jan 23 Python
Python将视频或者动态图gif逐帧保存为图片的方法
Sep 10 Python
Python中的Cookie模块如何使用
Jun 04 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 Python
python 实现关联规则算法Apriori的示例
Sep 30 Python
Python类绑定方法及非绑定方法实例解析
Oct 09 Python
只需要这一行代码就能让python计算速度提高十倍
May 24 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
Nov 11 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
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
遍历jquery对象的代码分享
2011/11/02 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
2016/06/27 Javascript
微信小程序开发animation心跳动画效果
2017/08/16 Javascript
详解基于mpvue的小程序markdown适配解决方案
2018/05/08 Javascript
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
[20:39]DOTA2-DPC中国联赛 正赛开幕式 1月18日
2021/03/11 DOTA
python 实现归并排序算法
2012/06/05 Python
python实现apahce网站日志分析示例
2014/04/02 Python
Python处理字符串之isspace()方法的使用
2015/05/19 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
python实现对csv文件的列的内容读取
2018/07/04 Python
python 字符串只保留汉字的方法
2018/11/16 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
2019/02/19 Python
如何利用Python matplotlib绘制雷达图
2020/12/21 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
SQL Server面试题
2016/10/17 面试题
库房主管岗位职责
2013/12/31 职场文书
检察官就职演讲稿
2014/01/13 职场文书
矿泉水广告词
2014/03/20 职场文书
导游词300字
2015/02/13 职场文书
签字仪式主持词
2015/07/03 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
MySQL GRANT用户授权的实现
2021/06/18 MySQL