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

  • PUSHER

    PUSHER

    11 HAZİRAN 2014
  • Music EuroDance 2

    Music EuroDa

    12 Mayıs 2011
  • Video Copilot

    Video Copilo

    21 EYLÜL 2006