Numpy ofrece la función np.unique() para identificar los elementos únicos dentro de un array. Una función que es muy útil. Pero lo que mucha gente no sabe es que se puede utilizar no solo para identificar los elementos únicos dentro de un array, sino que también para identificar filas o columnas únicas en los objetos bidimensionales.
Para identificar las filas o columnas únicas mediante la función np.unique() se tiene que utilizar el parámetro axis. Con el que se le indica el eje de los objetos bidimensionales en los que debe buscar los elementos únicos. Así para identificar las filas únicas de un array se debería escribir
np.unique(data, axis=1)
Mientas que para obtener las columnas se debería de escribir
np.unique(data, axis=0)
Lo que se muestra en el siguiente código.
import numpy as np data = np.array([[1, 2],[2, 2], [1, 2], [1, 1], [1, 2]]) np.unique(data, axis=0)
array([[1, 1],
[1, 2],
[2, 2]])
Obteniendo en el ejemplo como resultado solamente las tres filas que son únicas de las cinco originales. Siendo este una función que puede resultar bastante útil a la hora de realizar múltiples análisis.
Imagen de Theodor Moise en Pixabay
En un entrada previa explicamos qué son el WOE y el IV y por qué…
Seguimos evolucionando el laboratorio de Analytics Lane y hoy lanzamos la versión 1.1, disponible en:…
“El interés compuesto es la octava maravilla del mundo. El que lo entiende lo gana…
Tienes los datos de ventas de tres productos en dos años distintos y quieres saber…
Imagina la situación. Tu equipo lleva tres años con un modelo en producción. No es…
Cuando un banco evalúa una solicitud de crédito necesita responder a una pregunta aparentemente simple:…
This website uses cookies.