我有一個數據幀如下:熊貓GROUPBY和
ref, type, amount
001, foo, 10
001, foo, 5
001, bar, 50
001, bar, 5
001, test, 100
001, test, 90
002, foo, 20
002, foo, 35
002, bar, 75
002, bar, 80
002, test, 150
002, test, 110
這就是我試圖讓:
ref, type, amount, foo, bar, test
001, foo, 10, 15, 55, 190
001, foo, 5, 15, 55, 190
001, bar, 50, 15, 55, 190
001, bar, 5, 15, 55, 190
001, test, 100, 15, 55, 190
001, test, 90, 15, 55, 190
002, foo, 20, 55, 155, 260
002, foo, 35, 55, 155, 260
002, bar, 75, 55, 155, 260
002, bar, 80, 55, 155, 260
002, test, 150, 55, 155, 260
002, test, 110, 55, 155, 260
所以我有這樣的:
df.groupby('ref')['amount'].transform(sum)
但我如何過濾它以使上述僅適用於行type=foo
或bar
或test
?
@EdChum是的,我可以過濾數據幀,但我需要三個新的列'ref'和類型'總和'。如果這是有道理的? – Kvothe
那麼,爲什麼不groupby在裁判和類型呢? – EdChum
我可以在參考和類型groupby,但列將如何工作?因爲我想爲每個類型的值添加總和。 – Kvothe