【发布时间】:2020-11-23 23:14:57
【问题描述】:
我的 pandas_df 中有两列。类别和金额。我的数据如下所示:
category amount
home 20
home 10
fashion 20
fashion 10
celebrity 30
celebrity 40
我想对类别列进行分组并获取每个类别的总和。我还需要知道每个类别的百分比。
预期输出:
home 30 - 23% etc
我的代码:
dict(df.groupby(['category'])['amount'].sum().sort_values(ascending=False))
输出:
home 30 fashion 30 celebrity 70
【问题讨论】:
标签: python pandas group-by sum percentage