我使用pandas groupby+agg
功能来生成漂亮的报告熊猫群由所有功能?
aggs_dict = {'a':['mean', 'std'], 'b': 'size'}
df.groupby('year').agg(aggs_dict)
,我想对整个数据框使用相同的aggs_dict
为一个组,无师年,是这样的:
df.groupall().agg(aggs_dict)
或:
df.agg(aggs_dict)
,但无法找到任何优雅的方式来做到这一点..请注意,在我真正的代码aggs_dict
是相当复杂的,因此是相当麻烦的事:
df.a.mean()
df.a.std()
df.b.size()
....
我失去了简单的东西和漂亮的?
@ayhan IIUC,这是相反的 - 如果整个索引将是一个大副本,这将在这里工作。问题是关于整个df作为一个组,而不是每个行的聚合。 –
@AmiTavory是的,我注意到你的答案后。 :) – ayhan