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


Posted in Python onApril 20, 2018

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

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

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

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

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

Python 相关文章推荐
Tensorflow简单验证码识别应用
May 25 Python
Python单元测试实例详解
May 25 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
May 13 Python
python使用原始套接字发送二层包(链路层帧)的方法
Jul 22 Python
windows下Python安装、使用教程和Notepad++的使用教程
Oct 06 Python
python 字段拆分详解
Dec 17 Python
Python3实现mysql连接和数据框的形成(实例代码)
Jan 17 Python
使用Python求解带约束的最优化问题详解
Feb 11 Python
解决python调用自己文件函数/执行函数找不到包问题
Jun 01 Python
解决pip install psycopg2出错问题
Jul 09 Python
Python包argparse模块常用方法
Jun 04 Python
PyQt5实现多张图片显示并滚动
Jun 11 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
3
2006/10/09 PHP
php基础教程 php内置函数实例教程
2012/08/21 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
jQuery消息提示框插件Tipso
2015/05/04 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
2015/12/17 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
2017/02/16 Javascript
js 发布订阅模式的实例讲解
2017/09/10 Javascript
浅谈node模块与npm包管理工具
2018/01/03 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
AJAX在JQuery中的应用详解
2019/01/30 jQuery
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
[00:12]DAC2018 no[o]ne亮相SOLO赛 他是否如他的id一样无人可挡?
2018/04/06 DOTA
python中异常报错处理方法汇总
2016/11/20 Python
深入浅析python with语句简介
2018/04/11 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
2018/10/26 Python
python贪吃蛇游戏代码
2020/04/18 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
想学画画?python满足你!
2020/12/24 Python
CSS3实现翘边的阴影效果的代码示例
2016/06/13 HTML / CSS
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
劳动竞赛活动总结
2014/05/05 职场文书
党的生日演讲稿
2014/09/10 职场文书
优秀少先队辅导员事迹材料
2014/12/24 职场文书
二审答辩状格式
2015/05/22 职场文书
安全主题班会教案
2015/08/12 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书