質問: numpy配列を範囲指定して削除したいのですが方法がわからず困っています。 numpy.delete(arr, obj, axis=0) 以上のコマンドを使って、ある範囲の行を削除したいのですがうまくいきません。 例えば5行のnumpy配列で1行目〜3行目を削除したい場合、どのように入力すれば良いでしょうか。 obj=[0,1,2]と1つずつ指定するしかないのでしょうか。 解決方法がわかる方がいましたら、ご回答のほどよろしくお願いいたします。
回答: 次の入力でできる気がしますが、どうでしょうか?([1,6]のように範囲指定) numpy.delete(arr, [0,2], axis=0) (参考) https://stackoverflow.com/questions/35593187/remove-range-of-columns-in-numpy-array