groupby分组
常用内置函数
一 aggregate聚合
常用:
df.groupby('列名')['列名2'].聚合函数 返回series对象
df.groupby('列名').列名2.聚合函数 返回series对象
1 分组后单列聚合-groupby+聚合函数
df.groupby('列名1')['列名2'].聚合函数()
2 根据多列分组后直接进行聚合计算并返回df
df.groupby([‘列名1’,‘列名2’]).聚合函数()
3 分组后单列使用多个聚合函数-groupby+agg([])
# 返回以分组列作为索引,每一个聚合计算结果作为列的全新df
df.groupby('列名1').列名2.agg(['max', 'min'])
# max, min 为pandas内置的聚合函数名
4 分组后对多列分别使用聚合函数-groupby+agg({})
# 返回以分组列作为索引,每一个聚合计算结果作为列的全新df
df.groupby('列名1'