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


Posted in Python onApril 20, 2018

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

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

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

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

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

Python 相关文章推荐
使用Python脚本实现批量网站存活检测遇到问题及解决方法
Oct 11 Python
Python爬取当当、京东、亚马逊图书信息代码实例
Dec 09 Python
Python设计模式之命令模式原理与用法实例分析
Jan 11 Python
不到20行代码用Python做一个智能聊天机器人
Apr 19 Python
python中字符串数组逆序排列方法总结
Jun 23 Python
python爬虫 爬取58同城上所有城市的租房信息详解
Jul 30 Python
使用SQLAlchemy操作数据库表过程解析
Jun 10 Python
如何验证python安装成功
Jul 06 Python
python3爬虫中多线程的优势总结
Nov 24 Python
Python列表删除重复元素与图像相似度判断及删除实例代码
May 07 Python
python numpy中multiply与*及matul 的区别说明
May 26 Python
python自动获取微信公众号最新文章的实现代码
Jul 15 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面向对象 字段的声明与使用
2012/06/14 PHP
学习PHP的数组总结【经验】
2016/05/05 PHP
php redis实现文章发布系统(用户投票系统)
2017/03/04 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
JSQL 基于客户端的成绩统计实现方法
2010/05/05 Javascript
JS前端框架关于重构的失败经验分享
2013/03/17 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
2017/06/20 Javascript
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
原生JS实现简单的无缝自动轮播效果
2018/09/26 Javascript
Angular封装搜索框组件操作示例
2019/04/25 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
Python使用htpasswd实现基本认证授权的例子
2014/06/10 Python
Python中列表(list)操作方法汇总
2014/08/18 Python
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
python多进程共享变量
2016/04/06 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
Django获取应用下的所有models的例子
2019/08/30 Python
详解Python图像处理库Pillow常用使用方法
2019/09/02 Python
TensorFLow 不同大小图片的TFrecords存取实例
2020/01/20 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
英国女性时尚鞋类的潮流制造者:Koi Footwear
2018/10/19 全球购物
法学研究生自我鉴定范文
2013/12/04 职场文书
公司年会演讲稿范文
2014/01/11 职场文书
个人银行贷款担保书
2014/04/01 职场文书
销售求职信范文
2014/05/26 职场文书
爱国口号
2014/06/19 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
骨干教师事迹材料
2014/12/17 职场文书
虎兄虎弟观后感
2015/06/12 职场文书
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技
python实现双向链表原理
2022/05/25 Python