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


Posted in Python onApril 20, 2018

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

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

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

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

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

Python 相关文章推荐
Python实现子类调用父类的方法
Nov 10 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
Apr 08 Python
Python中文竖排显示的方法
Jul 28 Python
Python面向对象编程中关于类和方法的学习笔记
Jun 30 Python
Python 使用requests模块发送GET和POST请求的实现代码
Sep 21 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
Apr 28 Python
python 读取摄像头数据并保存的实例
Aug 03 Python
python计算n的阶乘的方法代码
Oct 25 Python
python实现画出e指数函数的图像
Nov 21 Python
在pytorch中动态调整优化器的学习率方式
Jun 24 Python
python 元组和列表的区别
Dec 30 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 30 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实现在线阅读PDF文件的方法
2015/06/17 PHP
php上传大文件失败的原因及应对策略
2015/10/20 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
33种Javascript 表格排序控件收集
2009/12/03 Javascript
javascript 拷贝节点cloneNode()使用介绍
2014/04/03 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
Google 地图API Map()构造器详解
2016/08/06 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
vue实现文件上传读取及下载功能
2020/11/17 Javascript
JavaScript生成随机验证码代码实例
2019/09/28 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
vue使用swiper实现中间大两边小的轮播图效果
2019/11/24 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
python封装对象实现时间效果
2020/04/23 Python
python概率计算器实例分析
2015/03/25 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
python matplotlib画图实例代码分享
2017/12/27 Python
Python检测网络延迟的代码
2018/05/15 Python
python中的二维列表实例详解
2018/06/19 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
scrapy头部修改的方法详解
2020/12/06 Python
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
毕业实习评语
2014/02/10 职场文书
群众路线个人整改措施
2014/10/24 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS