1
我正在嘗試創建一個新列,其中另一列中的值的平均值取決於另一列中的值。在其他列上有條件的數據框中創建列
pd.DataFrame({"A":[1, 2, 1, 2],
"B":[4, 6, 8, 12]
我想創建一個新的列「C」,這將是
pd.DataFrame({"A":[1, 2, 1, 2, 3],
"B":[4, 6, 8, 12, 4],
"C":[6,9,6,9,4]}
如果它是不明確的,我要輸出的值的列B中的意思是當在列中的值A是一樣的。所以,C =(4 + 6 + ...)/ n其中A == 1和C =(6 + 8 + ...)/ n其中A == 2等等......
我是無法爲此考慮僞代碼。除了代碼解決方案,任何合理的解釋將不勝感激。
對不起,我不遵循邏輯。什麼是n? – kbball