私はPythonプロジェクトに取り組んでいますが、何時間も私を邪魔している場所にいました。私は本当にあなたの助けが必要です!ここでnumpy配列の行のバッチを同時に削除するにはどうすればいいですか?
が質問です:
私はサイズ(130万×110)で非常に大きいnumpyの配列Xを得た、と私は同時に、アレイから行のバッチを削除したいです。削除する行のインデックスは、Pythonリストに格納されます。 Xが配列で、lisがリストであるとします。
これは何か他のスマートなトリックを行うことができますか?
? – fxy
あなたのケースでは、 'np.delete'は' mask = np.ones(nrows、bool) 'を作成します。削除値をFalseに設定します。 'mask [idx] = False'を返し、' your_array [mask、;] 'を返します。つまり、booleanマスクを使用して保持する行を選択します。 – hpaulj