Como remover elementos duplicados do array numpy


Você pode usar os seguintes métodos para remover elementos duplicados no NumPy:

Método 1: remover elementos duplicados do array NumPy

 new_data = np. unique (data)

Método 2: remover linhas duplicadas da matriz NumPy

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

Método 3: remover colunas duplicadas da matriz NumPy

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

Os exemplos a seguir mostram como usar cada método na prática.

Exemplo 1: Remover elementos duplicados do array NumPy

O código a seguir mostra como remover elementos duplicados de um array NumPy:

 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]

Observe que todas as duplicatas foram removidas do array NumPy e apenas valores exclusivos permanecem.

Exemplo 2: Remover linhas duplicadas da matriz NumPy

O código a seguir mostra como remover linhas duplicadas de uma matriz NumPy:

 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]]

Observe que todas as linhas duplicadas foram removidas da matriz NumPy e apenas as linhas exclusivas permanecem.

Exemplo 3: Remover colunas duplicadas da matriz NumPy

O código a seguir mostra como remover colunas duplicadas de uma matriz NumPy:

 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]]

Observe que todas as colunas duplicadas foram removidas da matriz NumPy e apenas colunas exclusivas permanecem.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns no NumPy:

Como preencher um array NumPy com valores
Como remover elementos específicos do array NumPy
Como substituir elementos em um array NumPy
Como obter uma linha específica de um array NumPy

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *