150,000行のデータフレームがあり、2,000列に値が含まれており、一部は負の値です。これらの負の値を0に置き換えていますが、これを行うには非常に時間がかかります(〜60分以上)。
df[df < 0] = 0
df[,1441:1453]
(すべての列/値は数値)のようになります:
V1441 V1442 V1443 V1444 V1445 V1446 V1447 V1448 V1449 V1450 V1451 V1452 V1453
1 3 1 0 4 4 -2 0 3 12 5 17 34 27
2 0 1 0 7 0 0 0 1 0 0 0 0 0
3 0 2 0 1 2 3 6 1 2 1 -6 3 1
4 1 2 3 6 1 2 1 -6 3 1 -4 1 0
5 1 2 1 -6 3 1 -4 1 0 0 1 0 0
6 1 0 0 1 0 0 0 0 0 0 1 2 2
そのようなプロセスをスピードアップする方法はありますか?たとえば、私が行っている方法は非常に遅く、これにはより速いアプローチがありますか?ありがとう。