大きな2dのnumpy配列が与えられた場合、効率的に行10000:10010
などの行の範囲を削除したいと考えています。さまざまな範囲でこれを何度もやらなければならないので、私はそれを並列化できるようにしたいと思います。大規模な配列から効率的に行の範囲を削除する方法はありますか?
numpy.delete()
のようなものを使用すると、あまりにも多くの時間とメモリを必要とするため、アレイをコピーする必要があるため効率的ではありません。理想的には、ビューを作成するようなことをしたいと思っていますが、私はこの場合どのようにできるのか分かりません。マスクされた配列では、下流操作がサポートされていないため、マスクされた配列もオプションではありません。
アイデア?
ダウンストリーム操作とは何ですか?あなたは削除された行を追跡することによって削除を偽装しようとすることができます... – Jaime