【发布时间】:2022-08-02 20:38:17
【问题描述】:
我想使用 Pandas 在 Python 中实现以下目标。
我试过了通过...分组和和在ID和团体使用以下列:
df.groupby([\'id\',\'Group\'])[\'Total\'].sum()
我得到了前两列,但我不确定如何得到第三列(总体_总计)。
我该怎么做?
初始数据(分组前)
-
你能分享一下最初的数据框吗?
-
嗨,我已将初始数据添加到问题中。谢谢
我想使用 Pandas 在 Python 中实现以下目标。
我试过了通过...分组和和在ID和团体使用以下列:
df.groupby([\'id\',\'Group\'])[\'Total\'].sum()
我得到了前两列,但我不确定如何得到第三列(总体_总计)。
我该怎么做?
初始数据(分组前)
假设 df 是您的初始数据框,请尝试以下操作:
df_group = df.groupby(['id','group']).sum(['time']).rename(columns={'time':'Total'})
df_group['All_total'] = df_group.groupby(['id'])['Total'].transform('sum')
【讨论】: