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

  • Elly Awesome

    Elly Awesome

    15 ŞUBAT 2010
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • Sam Kear

    Sam Kear

    14 Temmuz 2007