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


Posted in Python onApril 20, 2018

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

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

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

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

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

Python 相关文章推荐
Pyramid Mako模板引入helper对象的步骤方法
Nov 27 Python
Python中表示字符串的三种方法
Sep 06 Python
python 获取一个值在某个区间的指定倍数的值方法
Nov 12 Python
python利用requests库模拟post请求时json的使用教程
Dec 07 Python
python 调用钉钉机器人的方法
Feb 20 Python
python求最大值最小值方法总结
Jun 25 Python
python暴力解压rar加密文件过程详解
Jul 05 Python
python用线性回归预测股票价格的实现代码
Sep 04 Python
python接口自动化如何封装获取常量的类
Dec 24 Python
Python3 实现爬取网站下所有URL方式
Jan 16 Python
python不同系统中打开方法
Jun 23 Python
python实现批量提取指定文件夹下同类型文件
Apr 05 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使用curl存储cookie的示例
2014/03/31 PHP
ThinkPHP页面跳转success与error方法概述
2014/06/25 PHP
初识PHP中的Swoole
2016/04/05 PHP
浅谈PHP正则中的捕获组与非捕获组
2016/07/18 PHP
Extjs Ext.MessageBox.confirm 确认对话框详解
2010/04/02 Javascript
JS与C#编码解码
2013/12/03 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
Vue实现简易翻页效果源码分享
2018/11/08 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
openlayers4实现点动态扩散
2020/08/17 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
python图像常规操作
2017/11/11 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
python的schedule定时任务模块二次封装方法
2019/02/19 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
2020/04/08 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
软件测试工程师结构化面试题库
2016/11/23 面试题
婚庆公司的创业计划书
2014/01/22 职场文书
服装电子商务创业计划书
2014/01/30 职场文书
培训主管的职业生涯规划
2014/03/06 职场文书
工作建议书范文
2014/05/13 职场文书
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
小学新课改心得体会
2016/01/22 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
MySQL学习之基础命令实操总结
2022/03/19 MySQL