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


Posted in Python onApril 20, 2018

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

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

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

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

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

Python 相关文章推荐
python使用clear方法清除字典内全部数据实例
Jul 11 Python
python探索之BaseHTTPServer-实现Web服务器介绍
Oct 28 Python
python指定写入文件时的编码格式方法
Jun 07 Python
python实现批量解析邮件并下载附件
Jun 19 Python
基于python实现KNN分类算法
Apr 23 Python
对python 中class与变量的使用方法详解
Jun 26 Python
python批量处理文件或文件夹
Jul 28 Python
如何使用Python脚本实现文件拷贝
Nov 20 Python
解决Django Haystack全文检索为空的问题
May 19 Python
keras实现多GPU或指定GPU的使用介绍
Jun 17 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 Python
Python进程间的通信之语法学习
Apr 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
php 读取shell管道传输过来的内容
2010/03/01 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
json数据处理技巧(字段带空格、增加字段、排序等等)
2013/06/14 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
bootstrap实现动态进度条效果
2017/03/08 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
微信小程序自定义底部弹出框
2020/11/16 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
如何解决js函数防抖、节流出现的问题
2019/06/17 Javascript
基于vue--key值的特殊用处详解
2020/07/31 Javascript
JS实现多功能计算器
2020/10/28 Javascript
[01:08:43]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第一场 1月9日
2021/03/11 DOTA
Python多线程实例教程
2014/09/06 Python
python抓取最新博客内容并生成Rss
2015/05/17 Python
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
python中的随机函数random的用法示例
2018/01/27 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
2018/12/18 Python
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
pytorch获取模型某一层参数名及参数值方式
2019/12/30 Python
python统计字符的个数代码实例
2020/02/07 Python
python如何保存文本文件
2020/06/07 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
廉价航班、机票和酒店:JustFly
2018/02/07 全球购物
Calzedonia美国官网:意大利风格袜子、打底裤和沙滩装
2018/07/19 全球购物
夜班门卫岗位职责
2013/12/09 职场文书
小溪流的歌教学反思
2014/02/13 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
怎样写辞职信
2015/02/27 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
微信小程序用户授权最佳实践指南
2021/05/08 Javascript
Python函数对象与闭包函数
2022/04/13 Python
Python编写车票订购系统 Python实现快递收费系统
2022/08/14 Python