私は次のようであるデータフレームを持っている:Pandasデータフレーム内でループを実行して列を追加するにはどうすればよいですか?
MID POSITION
1 22596394 R8
2 22596394 R8
3 22596394 R8
4 22591549 R6
5 22591549 R6
6 22591549 R6
今、私は次のようになりますいくつかのコードを実行した後に出力されます別のデータフレームがあります。
Position Usage
R1 0
R2 0
R3 0
R4 0
R5 0
R6 1
R7 0
R8 1
L1 0
L2 0
L3 0
...
L8 0
を私はしたいと思います
MIDが変化するところでは、対応するPOSITIONに注意し、出力データフレームに対応するUsage行を入力します。例:上記のデータフレームでは、R8とR6 Usa同様に、同じ位置に対してMIDが2回変化する場合、R6 Usage RowsはR6を2で埋めなければならないと言います。これを行う最善の方法は何でしょうか?前もって感謝します!
入力から目的の出力を追加できますか? – jezrael
出力データフレームを更新しました。ポジションがまだR6となっているときにMIDが2回変更されたとすると、より明確にすることができます。次に、R6に対応する使用行に2を書き込む必要があります。ありがとう! – Ruffy26
Hmmmですが、 'R6'でも 'R8'でも 'MID'は変更されません。同じ値の3倍です。 – jezrael