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


Posted in Python onApril 20, 2018

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

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

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

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

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

Python 相关文章推荐
python中__call__方法示例分析
Oct 11 Python
使用 Python 实现文件递归遍历的三种方式
Jul 18 Python
pygame游戏之旅 如何制作游戏障碍
Nov 20 Python
python3 深浅copy对比详解
Aug 12 Python
python实现单链表的方法示例
Sep 03 Python
Python中bisect的使用方法
Dec 31 Python
pytorch使用 to 进行类型转换方式
Jan 08 Python
python实现人像动漫化的示例代码
May 17 Python
keras topN显示,自编写代码案例
Jul 03 Python
你喜欢篮球吗?Python实现篮球游戏
Jun 11 Python
Python实现随机生成迷宫并自动寻路
Jun 13 Python
Python基本知识点总结
Apr 07 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/03/22 PHP
基于PHP Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
深入PHP内存相关的功能特性详解
2013/06/08 PHP
php中的boolean(布尔)类型详解
2013/10/28 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
2010/06/28 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
分享十五款 jQuery 社交网络分享插件
2015/05/16 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
Vue中fragment.js使用方法详解
2017/03/09 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
2017/08/17 Javascript
vue.js2.0点击获取自己的属性和jquery方法
2018/02/23 jQuery
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
2020/08/10 Javascript
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
python实现广度优先搜索过程解析
2019/10/19 Python
python线程信号量semaphore使用解析
2019/11/30 Python
浅析python标准库中的glob
2020/03/13 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
毕业生自荐信
2013/12/14 职场文书
公益广告宣传方案
2014/02/28 职场文书
员工辞退通知书
2015/04/17 职场文书
老乡会致辞
2015/07/28 职场文书
2016春季运动会前导词
2015/11/25 职场文书
机械原理课程设计心得体会
2016/01/15 职场文书
高二数学教学反思
2016/02/18 职场文书