在熊貓數據框中進行分組後,有什麼方法可以對列進行求和?比如我有以下的數據幀:在熊貓數據框中對列進行求和
ID W_1 W_2 W_3
1 0.1 0.2 0.3
1 0.2 0.4 0.5
2 0.3 0.3 0.2
2 0.1 0.3 0.4
2 0.2 0.0 0.5
1 0.5 0.3 0.2
1 0.4 0.2 0.1
我想有一個名爲「my_sum」一個額外的列求和的第一行中的所有列(W_1,W_2,W_3)。輸出會是這樣的:
ID W_1 W_2 W_3 my_sum
1 0.1 0.2 0.3 0.6
1 0.2 0.4 0.5 1.1
2 0.3 0.3 0.2 0.8
2 0.1 0.3 0.4 0.8
2 0.2 0.0 0.5 0.7
1 0.5 0.3 0.2 1.0
1 0.4 0.2 0.1 0.7
我TRED如下:
df['my_sum'] = df.groupby('ID')['W_1','W_1','W_1'].transform(sum,axis=1)
但這只是總結的W_1所有條目。 documentation提到了軸參數,但我不確定它爲什麼沒有效。
我看着這個question和this,但它們與我想要的不同。
我的答案是找了很多像你通常那樣。 –
這就是爲什麼你有我的投票( - : – piRSquared