12 HAZİRAN 2012, Salı
Nasıl numpy bir dizi belirli öğeleri kaldırmak için
Nasıl numpy bir dizi bazı belirli öğeleri kaldırabilir miyim? Var
import numpy as np
a = np.array([1,2,3,4,5,6,7,8,9])
Ben o a
3,4,7
kaldırmak istiyor. Tek bildiğim değerler (index=[2,3,6]
) dizinidir.
CEVAP
12 HAZİRAN 2012, Salı
numpy.delete() - döndürür kullanınyenisilinmiş bir eksen boyunca alt-diziler, dizi
numpy.delete(a, index)
Belirli bir soru için:
import numpy as np
a = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
index = [2, 3, 6]
new_a = np.delete(a, index)
print(new_a) #Prints `[1, 2, 5, 6, 8, 9]`
numpy.delete()
array scalars sabit olduğundan yeni bir dizi, Python dizeleri benzer verir, her zaman bir değişiklik Yapılır, Yeni bir nesne oluşturulur unutmayın. I. e., içindelete()
docsalıntı:
"Birkopyalaelemanları n kaldırılması ile belirtilen arr.Unutmayın silmek yerinde oluşmaz..."
Bunu Paylaş:
Bir dizi belirli bir öğe kaldırmak içi...
Nasıl ınline-block öğeleri arasındaki ...
Nasıl öğeleri eklemek için PHP boş bir...
Nasıl üzerinde yineleme sırasında gene...
Nasıl PHP belirli bir anahtar değeri i...