我使用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