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


Posted in Python onApril 20, 2018

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

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

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

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

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

Python 相关文章推荐
python求素数示例分享
Feb 16 Python
让python 3支持mysqldb的解决方法
Feb 14 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
Python中enumerate函数代码解析
Oct 31 Python
win10 64bit下python NLTK安装教程
Sep 19 Python
python利用ffmpeg进行录制屏幕的方法
Jan 10 Python
500行Python代码打造刷脸考勤系统
Jun 03 Python
如何定义TensorFlow输入节点
Jan 23 Python
TensorBoard 计算图的可视化实现
Feb 15 Python
Django 解决distinct无法去除重复数据的问题
May 20 Python
Python中zipfile压缩文件模块的基本使用教程
Jun 14 Python
Python sklearn中的.fit与.predict的用法说明
Jun 28 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中3种方法删除字符串中间的空格
2014/03/10 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
JS实现上下左右对称的九九乘法表
2016/02/22 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
批量下载对路网图片并生成html的实现方法
2016/06/07 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
浅谈原生JS中的延迟脚本和异步脚本
2017/07/12 Javascript
详解使用Typescript开发node.js项目(简单的环境配置)
2017/10/09 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
Python简单的制作图片验证码实例
2017/05/31 Python
python自动发送邮件脚本
2018/06/20 Python
Django框架实现的简单分页功能示例
2018/12/04 Python
python requests post多层字典的方法
2018/12/27 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
python爬取youtube视频的示例代码
2021/03/03 Python
浅谈three.js中的needsUpdate的应用
2012/11/12 HTML / CSS
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
旅游管理专业个人求职信范文
2013/12/24 职场文书
语文教学感言
2014/02/06 职场文书
电子商务专业学生职业生涯规划
2014/03/07 职场文书
小学运动会口号
2014/06/07 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
公司副总经理岗位职责
2015/04/08 职场文书
办公室管理规章制度
2015/08/04 职场文书
使用JS实现简易计算器
2021/06/14 Javascript