2018-07-13 14:12:42 602浏览
喜欢Python开发或者是从事Python开发方面工作的小伙伴们,不知道大家对pandas中agg函数和apply函数的区别有多少的了解呢?本篇文章扣丁学堂Python培训小编就和大家分享一下pandas中agg函数和apply函数的区别,想要了解的小伙伴就随小编一起来看一下吧。
其实agg是用来聚合运算的,所谓的聚合当然是合成的成分比较大些,聚合只不过是分组运算的其中一种而已。它是数据转换的一个特例,也就是说,它接受能够将一维数组简化为标量值的函数。
当然这两个函数都是作用在groupby对象上的,也就是分完组的对象上的,分完组之后针对某一组,如果值是一维数组,在利用完特定的函数之后,能做到简化的话,agg就能调用,反之,如果比如自定义的函数是排序,或者像是书中278页所定义的top这一类的函数,当然是agg所不能解决的,这时候用apply就可以解决。因为他更一般化,不存在什么简化,什么一维数组,什么标量值。
以上就是扣丁学堂Python在线学习小编给大家分享的pandas中agg函数和apply函数的区别,希望对小伙伴们能有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。扣丁学堂是专业的Python培训机构,不仅有专业老师授课的Python培训班让大家参加学习,还有与时俱进的课程体系以及大量的Python在线视频供学员免费学习,想要学好Python高薪就业的小伙伴不要再犹豫了,抓紧时间行动吧。扣丁学堂Python技术交流群:279521237。
【关注微信公众号获取更多学习资料】