SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 99being99

    99being99

    2 EYLÜL 2008
  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • RealPapaPit

    RealPapaPit

    16 Mart 2009