【python】DataFrame.groupby()聚合,分组级运算

pandas提供了一个灵活高效的groupby功能,它使你能以一种自然的方式对数据集进行切片、切块、摘要

等操作。根据一个或多个键(可以是函数、数组或DataFrame列名)拆分pandas对象。计算分组摘要统

计,如计数、平均值、标准差,或用户自定义函数。对DataFrame的列应用各种各样的函数。应用组内转换

或其他运算,如规格化、线性回归、排名或选取子集等。计算透视表或交叉表。执行分位数分析以及其他分

组分析。

groupby分组函数:

  返回值:返回重构格式的DataFrame,特别注意,groupby里面的字段内的数据重构后都会变成索引

  groupby(),一般和sum()、mean()一起使用,如下例:

先自定义生成数组

应用groupby,分组键均为Series(譬如df[‘xx’]),实际上分组键可以是任何长度适当的数组

对分组进行迭代

对group by后的内容进行操作,可转换成字典

groupby默认是在axis=0上进行分组的,通过设置也可以在其他任何轴上进行分组

对于大数据,很多情况是只需要对部分列进行聚合

猜你喜欢

转载自www.cnblogs.com/zhaolide/p/10026157.html