Çıktının AUTO sayısal sürdürme paketinden alıyorum ve fiziksel olmayan, değişkenlerin negatif değerlerini içeren sonuçları filtrelemem gerekiyor. Ben varsa, örneğin Yani: Ben istiyorum Numpy - veri satırlarını negatif değerlerle silme
>>> a = np.array([[0,1,2,3,4],[-1,-0.5,0,0.5,1],[-3,-4,-5,0.1,0.2]])
kalması anlamına:
>>> b
array([[ 3. , 4. ],
[ 0.5, 1. ],
[ 0.1, 0.2]])
Ama numpy.where
çalıştığımda alıyorum:
>>> 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)
, bu ekler diziye başka bir istenmeyen eksen. Neyi yanlış yapıyorum?
Tamamen pozitif olan sütunlarsınız, değil mi? – jrjc