における構文私は、次のデータセットがあります。パンダ: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