Numpy dizisinden yinelenen öğeler nasıl kaldırılır


NumPy’deki yinelenen öğeleri kaldırmak için aşağıdaki yöntemleri kullanabilirsiniz:

Yöntem 1: NumPy dizisinden yinelenen öğeleri kaldırın

 new_data = np. unique (data)

Yöntem 2: NumPy matrisinden yinelenen satırları kaldırın

 new_data = np. single (data, axis= 0 )

Yöntem 3: NumPy matrisinden yinelenen sütunları kaldırın

 new_data = np. unique (data, axis= 1 )

Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.

Örnek 1: NumPy dizisinden yinelenen öğeleri kaldırın

Aşağıdaki kod, bir NumPy dizisinden yinelenen öğelerin nasıl kaldırılacağını gösterir:

 import numpy as np

#create NumPy array
data = np. array ([1, 1, 1, 2, 2, 4, 5, 5, 5, 5, 7, 8])

#create new array that removes duplicates
new_data = np. unique (data)

#view new array
print( new_data)

[1 2 4 5 7 8]

NumPy dizisindeki tüm kopyaların kaldırıldığını ve yalnızca benzersiz değerlerin kaldığını unutmayın.

Örnek 2: NumPy matrisinden yinelenen satırları kaldırın

Aşağıdaki kod, bir NumPy matrisinden yinelenen satırların nasıl kaldırılacağını gösterir:

 import numpy as np

#create NumPy matrix
data = np. array ([[1, 5, 5, 8],
                 [1, 5, 5, 8],
                 [6, 2, 3, 4],
                 [6, 2, 3, 4]])

#create new array that removes duplicate rows
new_data = np. single (data, axis= 0 )

#view new matrix
print (new_data)

[[1 5 5 8]
 [6 2 3 4]]

Tüm yinelenen satırların NumPy matrisinden kaldırıldığını ve yalnızca benzersiz satırların kaldığını unutmayın.

Örnek 3: NumPy matrisinden yinelenen sütunları kaldırın

Aşağıdaki kod, bir NumPy matrisinden yinelenen sütunların nasıl kaldırılacağını gösterir:

 import numpy as np

#create NumPy matrix
data = np. array ([[1, 1, 5, 8, 1],
                 [1, 1, 2, 6, 1],
                 [4, 4, 3, 8, 4]])

#create new matrix that removes duplicate columns
new_data = np. unique (data, axis= 1 )

#view new matrix
print (new_data)

[[1 5 8]
 [1 2 6]
 [4 3 8]]

Tüm yinelenen sütunların NumPy matrisinden kaldırıldığını ve yalnızca benzersiz sütunların kaldığını unutmayın.

Ek kaynaklar

Aşağıdaki eğitimler NumPy’de diğer genel görevlerin nasıl gerçekleştirileceğini açıklamaktadır:

NumPy dizisini değerlerle doldurma
NumPy dizisinden belirli öğeler nasıl kaldırılır
NumPy dizisindeki öğeler nasıl değiştirilir?
NumPy dizisinden belirli bir satır nasıl alınır

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir