1. 首页
  2. 编程语言
  3. Python
  4. Pandas groupby apply agg 的区别 运行自定义函数说明

Pandas groupby apply agg 的区别 运行自定义函数说明

上传者: 2021-07-03 12:42:40上传 PDF文件 277.91 KB 热度 18次

也就是说agg每次传入的是一列数据,对其聚合后返回标量。对一列使用三个函数:对不同列使用不同函数apply 是一个更一般化的方法:将一个数据分拆-应用-汇总。agg,apply和transform三者之间的区别在于:1、agg和transform之间的区别为:前者经过聚合后,只会在该组单列中返回一个标量值,而transform则会将该标量值在该组单列内进行广播,保持原DataFrame的索引不变;2、agg和transform中的函数参数是以分组后的单列为操作对象的,即传入agg和transform的函数的参数是列,而apply中的函数参数是分组后整个的DataFrame。

下载地址
用户评论