pandas提供了一个灵活高效的groupby功能,它使你能以一种自然的方式对数据集进行切片、切块、摘要
等操作。根据一个或多个键(可以是函数、数组或DataFrame列名)拆分pandas对象。计算分组摘要统
计,如计数、平均值、标准差,或用户自定义函数。对DataFrame的列应用各种各样的函数。应用组内转换
或其他运算,如规格化、线性回归、排名或选取子集等。计算透视表或交叉表。执行分位数分析以及其他分
组分析。
groupby分组函数:
返回值:返回重构格式的DataFrame,特别注意,groupby里面的字段内的数据重构后都会变成索引
groupby(),一般和sum()、mean()一起使用,如下例:
先自定义生成数组
应用groupby,分组键均为Series(譬如df[‘xx’]),实际上分组键可以是任何长度适当的数组
对分组进行迭代
对group by后的内容进行操作,可转换成字典
groupby默认是在axis=0上进行分组的,通过设置也可以在其他任何轴上进行分组
对于大数据,很多情况是只需要对部分列进行聚合