什么是groupby函数?python中聚合函数groupby的用法

我们在使用python做数据分析/统计时,常常会用到聚合函数,但是对于很多新手来说,对这个函数的理解还不是很透彻,所有今天的这篇文章有关于“什么是groupby函数?python中聚合函数groupby的用法”,下面跟着我一起来学习吧!

什么是groupby函数?python中聚合函数groupby的用法

文章插图
1.groupby是什么,有什么含义,可以做什么?
【什么是groupby函数?python中聚合函数groupby的用法】by是通过,根据的意思,group是分组,管道,聚合的意思,合起来不难理解,就是依据具体的条件进行分组聚合的意思,在python中 groupby函数的主要作用是对数据进行分组,以及组内的聚合运算,依据需要分组数据的维度,又分为单类分组和多类分组 。
2.单类分组
当我们只指定了一个字段作为数据进行分组的条件时,这种就叫做单类分组,例如:tab.groupby(‘性别’),其中tab是一个多维数据的对象(例如:表格、Dataframe等),功能就是按照性别对表格所有数据进行分组 。
3.多类分组
当函数分组条件的字段不唯一时,存在多个时,此时的groupby就是属于多类分组操作 。例如:tab.groupby([‘班级’,’性别’]),它会兼并班级和性别这两个字段条件,对表格所有数据按照指定字段顺序/条件进行分组 。尤其注意多类分组的多个字段是使用“[字段1,字段2]”的格式,以逗号隔开,中括号包含的哦 。
以上的单类和多类分组都是单独使用的groupby,所以最后得到的结果也会是一个groupby对象,但其实我们还有很多函数都可以运用到groupby对象里面去,能够进一步细化组内的运算条件,例如:tab.groupby(‘性别’).mean(),这个语句的功能,就是按照性别分组,分别统计男生、女生的平均成绩 。还有count、sum、min、max等基础的统计函数都是可以直接用在groupby对象上的 。
有关“什么是groupby函数?python中聚合函数groupby的用法”讲到这里就结束啦,想要了解更多其他python内容的,可以继续关注哦!

    推荐阅读