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


Posted in Python onApril 20, 2018

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

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

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

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

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

Python 相关文章推荐
跨平台python异步回调机制实现和使用方法
Nov 26 Python
Python构造函数及解构函数介绍
Feb 26 Python
Python中的模块和包概念介绍
Apr 13 Python
Python线程的两种编程方式
Apr 14 Python
Python中设置变量访问权限的方法
Apr 27 Python
Python学习思维导图(必看篇)
Jun 26 Python
Python实现的多进程拷贝文件并显示百分比功能示例
Apr 09 Python
TensorFlow实现简单的CNN的方法
Jul 18 Python
Python如何在DataFrame增加数值
Feb 14 Python
tensorflow2.0的函数签名与图结构(推荐)
Apr 28 Python
Django REST Swagger实现指定api参数
Jul 07 Python
Python创建SQL数据库流程逐步讲解
Sep 23 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判断手机是IOS还是Android
2015/12/09 PHP
PHP chunk_split()函数讲解
2019/02/12 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
JavaScript实现动态增加文件域表单
2009/02/12 Javascript
javascript 定义新对象方法
2010/02/20 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
Angular用来控制元素的展示与否的原生指令介绍
2015/01/07 Javascript
javascript查询字符串参数的方法
2015/01/28 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
2015/03/16 Javascript
jquery mobile 移动web(5)
2015/12/20 Javascript
jQuery图片切换动画特效
2016/11/02 Javascript
JS作用域深度解析
2016/12/29 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
ionic+html5+API实现双击返回键退出应用
2019/09/17 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
[04:29]2014DOTA2国际邀请赛 主赛事第三日TOPPLAY
2014/07/21 DOTA
pyhton列表转换为数组的实例
2018/04/04 Python
python实现电脑自动关机
2018/06/20 Python
Dr. Martens马汀博士澳大利亚官网:马丁靴鼻祖
2019/07/02 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
正规的求职信范文分享
2013/12/11 职场文书
见习期自我鉴定
2014/01/31 职场文书
学生打架检讨书
2014/02/14 职场文书
铲车司机岗位职责
2014/03/15 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
幼儿园健康教育方案
2014/06/14 职场文书
小学学习雷锋活动总结
2014/07/03 职场文书
复兴之路观后感
2015/06/02 职场文书
postgresql使用filter进行多维度聚合的解决方法
2021/07/16 PostgreSQL
node.js如何自定义实现一个EventEmitter
2021/07/16 Javascript
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL
Java中的随机数Random
2022/03/17 Java/Android