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中self原理实例分析
Apr 30 Python
Python求解任意闭区间的所有素数
Jun 10 Python
对python中的iter()函数与next()函数详解
Oct 18 Python
Python实现DDos攻击实例详解
Feb 02 Python
python实现AES加密解密
Mar 28 Python
postman模拟访问具有Session的post请求方法
Jul 15 Python
python删除文件夹下相同文件和无法打开的图片
Jul 16 Python
python每天定时运行某程序代码
Aug 16 Python
python十进制转二进制的详解
Feb 07 Python
Django Admin 上传文件到七牛云的示例代码
Jun 20 Python
分布式全文检索引擎ElasticSearch原理及使用实例
Nov 14 Python
python中判断数字是否为质数的实例讲解
Dec 06 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 URL验证正则表达式
2011/07/19 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
PHP常见加密函数用法示例【crypt与md5】
2019/01/27 PHP
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
node.js中的http.response.setHeader方法使用说明
2014/12/14 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
Vue.js 2.x之组件的定义和注册图文详解
2018/06/19 Javascript
详解JQuery基础动画操作
2019/04/12 jQuery
通过实践编写优雅的JavaScript代码
2019/05/30 Javascript
在vue中把含有html标签转为html渲染页面的实例
2019/10/28 Javascript
[44:22]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第一场 11.01
2020/11/02 DOTA
python实现文件名批量替换和内容替换
2014/03/20 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
python 调用c语言函数的方法
2017/09/29 Python
理解python中生成器用法
2017/12/20 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
python利用requests库模拟post请求时json的使用教程
2018/12/07 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
python 将Excel转Word的示例
2021/03/02 Python
css3与html5实现响应式导航菜单(导航栏)效果分享
2014/02/12 HTML / CSS
HTML5 Canvas绘制圆点虚线实例
2015/01/01 HTML / CSS
Intersport西班牙:在线体育商店
2019/11/06 全球购物
描述RIP和OSPF区别以及特点
2015/01/17 面试题
优秀学生干部个人的自我评价
2013/10/04 职场文书
社会实践自我鉴定
2013/11/07 职场文书
家长寄语大全
2014/04/02 职场文书
初中毕业典礼演讲稿
2014/09/09 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
Python实现日志实时监测的示例详解
2022/04/06 Python