私はAUTO数値継続パッケージからの出力を取りますが、変数が負でない結果をフィルタリングする必要があります。だから私は、例えば、持っている場合:Numpy - 負の値を持つデータ行を削除する
>>> a = np.array([[0,1,2,3,4],[-1,-0.5,0,0.5,1],[-3,-4,-5,0.1,0.2]])
私は残されたい:
>>> b
array([[ 3. , 4. ],
[ 0.5, 1. ],
[ 0.1, 0.2]])
しかし、私はnumpy.where
をしようとすると、私が手:
>>> b = a[:,(np.where(a[1]>=0) and np.where(a[2]>=0))]
>>> b
array([[[ 3. , 4. ]],
[[ 0.5, 1. ]],
[[ 0.1, 0.2]]])
>>> b.shape
(3, 1, 2)
つまり、それが追加されますアレイへの不要な別の軸。私は間違って何をしていますか?
あなたは完全に肯定的な列ですか? – jrjc