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


Posted in Python onApril 20, 2018

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

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

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

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

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

Python 相关文章推荐
Python itertools模块详解
May 09 Python
Python进阶-函数默认参数(详解)
May 18 Python
python 类对象和实例对象动态添加方法(分享)
Dec 31 Python
python实现批量注册网站用户的示例
Feb 22 Python
python django model联合主键的例子
Aug 06 Python
python将print输出的信息保留到日志文件中
Sep 27 Python
Python 列表推导式需要注意的地方
Oct 23 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
Nov 24 Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
Mar 03 Python
利用Python第三方库实现预测NBA比赛结果
Jun 21 Python
Python OpenCV超详细讲解基本功能
Apr 02 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
全国FM电台频率大全 - 9 上海市
2020/03/11 无线电
浅析PHP的静态成员函数效率更高的原因
2014/06/13 PHP
PHP 错误处理机制
2015/07/06 PHP
Laravel框架路由和控制器的绑定操作方法
2018/06/12 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
js window.event对象详尽解析
2009/02/17 Javascript
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
2010/05/06 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
Javascript中window.name属性详解
2020/11/19 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
Python进阶-函数默认参数(详解)
2017/05/18 Python
在django中使用自定义标签实现分页功能
2017/07/04 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
python文字转语音的实例代码分析
2019/11/12 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
《掌声》教学反思
2014/02/23 职场文书
2015年社区宣传工作总结
2015/05/20 职场文书
红色影片观后感
2015/06/18 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
2016消防宣传标语口号
2015/12/26 职场文书