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


Posted in Python onApril 20, 2018

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

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

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

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

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

Python 相关文章推荐
python在windows下实现ping操作并接收返回信息的方法
Mar 20 Python
基于Django模板中的数字自增(详解)
Sep 05 Python
使用python 和 lint 删除项目无用资源的方法
Dec 20 Python
numpy.linspace函数具体使用详解
May 27 Python
python二分法查找算法实现方法【递归与非递归】
Dec 06 Python
pandas 中对特征进行硬编码和onehot编码的实现
Dec 20 Python
matplotlib quiver箭图绘制案例
Apr 17 Python
用Python制作mini翻译器的实现示例
Aug 17 Python
Python threading模块condition原理及运行流程详解
Oct 05 Python
Django filter动态过滤与排序实现过程解析
Nov 26 Python
python操作toml文件的示例代码
Nov 27 Python
Django-silk性能测试工具安装及使用解析
Nov 28 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
PHP spl_autoload_register实现自动加载研究
2011/12/06 PHP
php实现统计目录文件大小的函数
2015/12/25 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
PHP实现的MD5结合RSA签名算法实例
2017/10/07 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
2020/04/13 PHP
javascript的事件描述
2006/09/08 Javascript
JavaScript中的私有成员
2006/09/18 Javascript
鼠标放在图片上显示大图的JS代码
2013/03/26 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
javascript实现base64 md5 sha1 密码加密
2015/09/09 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
Bootstrap源码解读网格系统(3)
2016/12/22 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
2020/08/27 Javascript
python3利用ctypes传入一个字符串类型的列表方法
2019/02/12 Python
Python读取stdin方法实例
2019/05/24 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
澳大利亚领先的运动鞋商店:Hype DC
2018/03/31 全球购物
有原因的手表:Flex Watches
2019/03/23 全球购物
金山毒霸系列的笔试题
2013/04/13 面试题
应届生如何写自荐信
2014/01/05 职场文书
服装店营销方案
2014/03/10 职场文书
高二学生评语大全
2014/04/25 职场文书
幼儿园大班开学寄语
2014/08/02 职场文书
房屋租赁协议书
2014/10/18 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
大学生自荐材料范文
2014/12/30 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
解决Python字典查找报Keyerror的问题
2021/05/26 Python
redis实现的四种常见限流策略
2021/06/18 Redis
Java线程的6种状态与生命周期
2022/05/11 Java/Android