私はこのようなデータフレームを扱っています。データフレームの行を繰り返し、グループごとに最小値を再割り当て
id time diff
0 0 34 nan
1 0 36 2
2 1 43 7
3 1 55 12
4 1 59 4
5 2 2 -57
6 2 10 8
効率的な方法は、それらの最小値でNaNに「差分」を設定し、その後、IDによる「時間」の最小値を見つけることは何ですか。私は、その結果解決策を探しています:
id time diff
0 0 34 nan
1 0 36 2
2 1 43 nan
3 1 55 12
4 1 59 4
5 2 2 nan
6 2 10 8
感謝を割り当てること
loc
を使用しますが、私はまだあなたが何をしようとして理解していません。最小値をidで求め、それらをnansに設定しますか?なぜ、id = 1ではなく、4ではなく、7に設定されていますか? – benten私はIDのグループごとの時間が最小のアイテムをナノに設定しようとしています。 –