预定义panda聚合并使用新版本重命名



在panda的早期版本中,您可以执行以下操作:

aggregations = {
'Col1':{
'SUM_name': 'sum',
'MEAN_name': 'mean',
'MAX_name': 'max',
'MIN_name': 'min'
},
'Other colname':{
'MEAN_newname': 'mean',
'MED_newname': 'median',
'MAX_newname': 'max',
'MIN_newname': 'min'
},
}
agg_df = df[df['somecol'] <= 0].groupby(['gbcol']).agg(aggregations)

不赞成使用0.20。在v 0.20中,这种聚合形式的等价物是什么?

一个替代方案被命名为agg:

aggregations = {
'SUM_name':('Col1','sum'),
'MEAN_name':('Col1','mean'),
'MEAN_newname':('Other_colname', 'mean')
}
agg_df = df.groupby(['gbcol']).agg(**aggregations)

最新更新