2
我有以下數據集:熊貓:語法在GROUPBY
id window Rank member
1 2 2 0
1 3 2 0
2 3 1 0
2 2 1 0
我要讓成員等於評級時,窗口== 3。要做到這一點,我有以下命令:
df["member"]= df[df['window']==3]['Rank'][0]
但是,我想在一個groupby語句分組在id上做到這一點。下面的命令返回一個錯誤。這可能是一個簡單的事情,我在這裏失蹤,但我無法繞過它如何使用groupby在上述命令。任何幫助,非常感謝。
df["member"]= df.groupby("id")[df[df['window']==3]['Rank'][0]]
是它返回什麼錯誤?你的預期輸出是什麼,我無法追隨你想要做的事情。 – AChampion