扣丁学堂Python培训简述pandas中agg函数和apply函数的区别

喜欢Python开发或者是从事Python开发方面工作的小伙伴们,不知道大家对pandas中agg函数和apply函数的区别有多少的了解呢?本篇文章扣丁学堂小编就和大家分享一下pandas中agg函数和apply函数的区别,想要了解的小伙伴就随小编一起来看一下吧。

扣丁学堂Python培训简述pandas中agg函数和apply函数的区别

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

其实agg是用来聚合运算的,所谓的聚合当然是合成的成分比较大些,聚合只不过是分组运算的其中一种而已。它是数据转换的一个特例,也就是说,它接受能够将一维数组简化为标量值的函数。

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

以上就是扣丁学堂Python在线学习小编给大家分享的pandas中agg函数和apply函数的区别,希望对小伙伴们能有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。

相关推荐