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