Представьте, что у вас есть фрейм данных df следующим образом:
Id Side Volume
2 a 40
2 b 30
1 a 20
2 b 10
Вы хотите следующий вывод
Id Side sum
1 a 20
1 all 20
2 a 40
2 b 40
2 all 80
all a 60
all b 40
all all 100
, который будет df.groupby(['Id','Side'].C.sum().reset_index()
И сумма значений для всех сторон и всех идентификаторов (df.Volume.sum()
, df[df.Side == 'a'].Volume.sum()
, df[df.Side == 'b'].Volume.sum()
, et c ...)?
Есть ли способ сделать это, не вычисляя его снаружи, а затем объединяя оба результата?