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


Posted in Python onApril 20, 2018

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

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

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

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

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

Python 相关文章推荐
跟老齐学Python之print详解
Sep 28 Python
python抓取最新博客内容并生成Rss
May 17 Python
python UNIX_TIMESTAMP时间处理方法分析
Apr 18 Python
Python实现两个list求交集,并集,差集的方法示例
Aug 02 Python
python如何实现一个刷网页小程序
Nov 27 Python
11个Python3字典内置方法大全与示例汇总
May 13 Python
python 使用shutil复制图片的例子
Dec 13 Python
Python 脚本的三种执行方式小结
Dec 21 Python
python爬虫容易学吗
Jun 02 Python
python基于tkinter制作m3u8视频下载工具
Apr 24 Python
Python实现Excel文件的合并(以新冠疫情数据为例)
Mar 20 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 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
一个简单计数器的源代码
2006/10/09 PHP
PHP中的日期及时间
2006/11/23 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
php批量上传的实现代码
2013/06/09 PHP
joomla组件开发入门教程
2016/05/04 PHP
javascript import css实例代码
2008/07/18 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS TNC
2018/03/30 DOTA
Python open()文件处理使用介绍
2014/11/30 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
2017/11/23 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
python 中xpath爬虫实例详解
2019/08/26 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
2019/12/27 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
HTML5如何使用SVG的方法示例
2019/01/11 HTML / CSS
《雪地里的小画家》教学反思
2014/02/22 职场文书
党员公开承诺践诺书
2014/03/25 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
小学开学标语
2014/07/01 职场文书
科技工作者先进事迹
2014/08/16 职场文书
Python OpenCV超详细讲解基本功能
2022/04/02 Python