,同時通過variableA
列迭代值查找欄的總和,我想生成一個新的列是values
總和每當一排或者variableA
或variableB
等於當前行值爲variableA
。示例數據:Python的大熊貓:基於對另外兩列
values variableA variableB
0 134 1 3
1 12 2 6
2 43 1 2
3 54 3 1
4 16 2 7
我可以選擇的values
總和每當variableA
使用variableA
當前行相匹配:
df.groupby('variableA')['values'].transform('sum')
,但選擇的values
每當variableB
匹配的variableA
當前行逃避我的總和。我嘗試了.loc
,但它似乎與.groupby
沒有什麼關係。預期產出如下:
values variableA variableB result
0 134 1 3 231
1 12 2 6 71
2 43 1 2 231
3 54 3 1 188
4 16 2 7 71
謝謝!