我想在 python 中使用 pandas 實作以下目標。

我使用以下方法在 id 和 Group 列上嘗試了 groupby 和 sum: df.groupby(['id','Group'])['Total'].sum()
我得到了前兩列,但我不確定如何得到第三列(Overall_Total)。
任何的意見都將會有幫助。
謝謝
**
- 編輯:
**
添加初始資料(分組前) 在此處輸入影像描述
uj5u.com熱心網友回復:
假設df是您的初始資料框,請嘗試以下操作:
df_group = df.groupby(['id','group']).sum(['time']).rename(columns={'time':'Total'})
df_group['All_total'] = df_group.groupby(['id'])['Total'].transform('sum')
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/444930.html
標籤:Python 熊猫 熊猫-groupby
上一篇:python根據其他列值設定列值
