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


Posted in Python onApril 20, 2018

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

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

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

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

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

Python 相关文章推荐
Python队列的定义与使用方法示例
Jun 24 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
Apr 18 Python
Python系统监控模块psutil功能与经典用法分析
May 24 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
Oct 21 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
May 15 Python
Python内置random模块生成随机数的方法
May 31 Python
python读取并定位excel数据坐标系详解
Jun 26 Python
python找出因数与质因数的方法
Jul 25 Python
centos7中安装python3.6.4的教程
Dec 11 Python
python怎么判断模块安装完成
Jun 19 Python
Python 操作SQLite数据库的示例
Oct 16 Python
python-jwt用户认证食用教学的实现方法
Jan 19 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实现多级分类生成树的方法示例
2017/02/07 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
2017/02/10 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
基于jQuery的history历史记录插件
2010/12/11 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
js实现图片从左往右渐变切换效果的方法
2015/02/06 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
JavaScript的instanceof运算符学习教程
2016/06/08 Javascript
jQuery异步提交表单的两种方式
2016/09/13 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
详解vue 组件的实现原理
2020/11/12 Javascript
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
python游戏地图最短路径求解
2019/01/16 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
Python格式化输出--%s,%d,%f的代码解析
2020/04/29 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
IRO美国官网:法国服装品牌
2018/03/06 全球购物
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
敏捷开发的主要原则都有哪些
2015/04/26 面试题
公司活动方案范文
2014/03/06 职场文书
会计专业自荐书
2014/07/08 职场文书
事业单位年度考核评语
2014/12/31 职场文书
党性教育心得体会(共6篇)
2016/01/21 职场文书
写作技巧:怎样写好一份优秀工作总结?
2019/08/14 职场文书
2019年公司快递收发管理制度模板
2019/11/20 职场文书
Redis IP地址的绑定的实现
2021/05/08 Redis