【发布时间】:2021-11-01 09:25:23
【问题描述】:
在数据框中有 4 列 col_A、col_B、col_C、col_D。需要对列进行分组(col_A、col_B、col_C)并通过 col_D 聚合平均值。以下是我尝试过的代码 sn-p 并且有效
df.groupby(['col_A','col_B','col_C']).agg({'col_D':'mean'}).reset_index()
但除了上述结果之外,还需要 ('col_A','col_B','col_C') 的计数分组以及聚合。请对此有任何帮助。
【问题讨论】:
-
df.groupby(['col_A','col_B','col_C'])['col_D'].agg(['mean', 'count']).reset_index()? -
as_index 可以设置为 False;否定重置索引