Encuentra filas únicas en una array NumPy

En este artículo, discutiremos cómo encontrar filas únicas en una array NumPy. Para encontrar filas únicas en una array NumPy, estamos usando la función numpy.unique() de la biblioteca NumPy.

Sintaxis: numpy.unique(ar, return_index=False, return_inverse=False, return_counts=False, axis=Ninguno)

Ahora, veamos un ejemplo:

Ejemplo 1:

Python3

# import library
import numpy as np
  
# Create a 2D numpy array
arr2D = np.array([[11, 11, 12, 11],
                     [13, 11, 12, 11],
                     [16, 11, 12, 11],
                     [11, 11, 12, 11]])
  
print('Original Array :' ,
      arr2D, sep = '\n')
  
# Get unique rows from
# complete 2D-array by 
# passing axis = 0 in 
# unique function along
# with 2D-array
uniqueRows = np.unique(arr2D, 
                       axis = 0)
  
# print the output result
print('Unique Rows:',
      uniqueRows, sep = '\n')

Producción:

Original Array :
[[11 11 12 11]
[13 11 12 11]
[16 11 12 11]
[11 11 12 11]]
Unique Rows:
[[11 11 12 11]
[13 11 12 11]
[16 11 12 11]]

Ejemplo 2:

Python3

# import library
import numpy as np
  
# create 2d numpy array
array = np.array([[1, 2, 3, 4],
                  [3, 2, 4, 1],
                  [6, 8, 1, 2]])
  
print("Original array: \n",
      array)
  
# Get unique rows from
# complete 2D-array by 
# passing axis = 0 in 
# unique function along
# with 2D-array
uniqueRows = np.unique(array, 
                       axis = 0)
  
# print the output result
print('Unique Rows :',
      uniqueRows,
      sep = '\n')

Producción:

Original array: 
 [[1 2 3 4]
 [3 2 4 1]
 [6 8 1 2]]
Unique Rows :
[[1 2 3 4]
 [3 2 4 1]
 [6 8 1 2]]

Publicación traducida automáticamente

Artículo escrito por ysachin2314 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *