详谈pandas中agg函数和apply函数的区别


Posted in Python onApril 20, 2018

在利用python进行数据分析 这本书中其实没有明确表明这两个函数的却别,而是说apply更一般化.

其实在这本书的第九章‘数组及运算和转换'点到了两者的一点点区别:agg是用来聚合运算的,所谓的聚合当然是合成的成分比较大些,这一节开头就点到了:聚合只不过是分组运算的其中一种而已。它是数据转换的一个特例,也就是说,它接受能够将一维数组简化为标量值的函数。

当然这两个函数都是作用在groupby对象上的,也就是分完组的对象上的,分完组之后针对某一组,如果值是一维数组,在利用完特定的函数之后,能做到简化的话,agg就能调用,反之,如果比如自定义的函数是排序,或者像是书中278页所定义的top这一类的函数,当然是agg所不能解决的,这时候用apply就可以解决。因为他更一般化,不存在什么简化,什么一维数组,什么标量值。

以上纯属个人见解,不喜勿喷。

这篇详谈pandas中agg函数和apply函数的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python self,cls,decorator的理解
Jul 13 Python
用Python实现斐波那契(Fibonacci)函数
Mar 25 Python
python+pandas+时间、日期以及时间序列处理方法
Jul 10 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
Python Django 命名空间模式的实现
Aug 09 Python
Python实现快速排序的方法详解
Oct 25 Python
pygame实现烟雨蒙蒙下彩虹雨
Nov 11 Python
python3中的logging记录日志实现过程及封装成类的操作
May 12 Python
Django后端分离 使用element-ui文件上传方式
Jul 12 Python
Python离线安装各种库及pip的方法
Nov 28 Python
在Windows下安装配置CPU版的PyTorch的方法
Apr 02 Python
Python还能这么玩之用Python做个小游戏的外挂
Jun 04 Python
Python使用pip安装pySerial串口通讯模块
Apr 20 #Python
pandas apply 函数 实现多进程的示例讲解
Apr 20 #Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
Jul 20 #Python
Python查找两个有序列表中位数的方法【基于归并算法】
Apr 20 #Python
pandas 使用apply同时处理两列数据的方法
Apr 20 #Python
Python之pandas读写文件乱码的解决方法
Apr 20 #Python
python3+PyQt5实现自定义窗口部件Counters
Apr 20 #Python
You might like
str_replace只替换一次字符串的方法
2013/04/09 PHP
php实现文件下载代码分享
2014/08/19 PHP
PHP stream_context_create()函数的使用示例
2015/05/12 PHP
Symfony2实现从数据库获取数据的方法小结
2016/03/18 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
jQuery控制的不同方向的滑动(向左、向右滑动等)
2014/07/18 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
JQuery validate插件Remote用法大全
2016/05/15 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
vue通过watch对input做字数限定的方法
2017/07/13 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
pm2 部署 node的三种方法示例
2017/10/20 Javascript
JavaScript模拟实现封装的三种方式及写法区别
2017/10/27 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
2018/10/12 Javascript
史上最为详细的javascript继承(推荐)
2019/05/18 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
Vue数据双向绑定原理实例解析
2020/05/15 Javascript
Python的Django中django-userena组件的简单使用教程
2015/05/30 Python
对Python函数设计规范详解
2019/07/19 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
Python3爬虫中识别图形验证码的实例讲解
2020/07/30 Python
PHP面试题大全
2015/10/16 面试题
董事长秘书工作职责
2014/06/10 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
Python测试框架pytest高阶用法全面详解
2022/06/01 Python