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如何为图片添加水印
Nov 25 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
Feb 26 Python
Go/Python/Erlang编程语言对比分析及示例代码
Apr 23 Python
Python堆排序原理与实现方法详解
May 11 Python
Python split() 函数拆分字符串将字符串转化为列的方法
Jul 16 Python
Python对接六大主流数据库(只需三步)
Jul 31 Python
python线程池如何使用
May 28 Python
Django form表单与请求的生命周期步骤详解
Jun 07 Python
如何快速一次性卸载所有python包(第三方库)呢
Oct 20 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
May 26 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/05/08 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
php简单smarty入门程序实例
2015/06/11 PHP
准确获得页面、窗口高度及宽度的JS
2006/11/26 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
jquery 卷帘效果实现代码(不同方向)
2013/02/05 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
JQuery日历插件My97DatePicker日期范围限制
2016/01/20 Javascript
jQuery实现查找最近父节点的方法
2016/06/23 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
2017/10/27 jQuery
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
2019/05/27 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
Python 爬虫学习笔记之单线程爬虫
2016/09/21 Python
Golang与python线程详解及简单实例
2017/04/27 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
python Protobuf定义消息类型知识点讲解
2021/03/02 Python
师范应届生求职信
2013/11/15 职场文书
酒吧员工的岗位职责
2013/11/26 职场文书
优秀士兵先进事迹
2014/02/06 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
吨的认识教学反思
2014/04/27 职场文书
学习经验演讲稿
2014/05/10 职场文书
元宵节晚会主持词
2015/07/01 职场文书
《七律·长征》教学反思
2016/02/16 职场文书
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python