Contar valores únicos en el array NumPy

Muhammad Maisam Abbas 20 noviembre 2021
Contar valores únicos en el array NumPy

Este tutorial presentará cómo contar las ocurrencias de valores únicos dentro de un array NumPy.

Cuente valores únicos en el array NumPy con la función numpy.unique()

Para contar el número de ocurrencias de cada elemento único en el array numpy, podemos usar la función numpy.unique(). Toma el array como argumento de entrada y devuelve todos los elementos únicos dentro del array en orden ascendente. Podemos especificar el parámetro return_counts como True para obtener también el número de veces que se repite cada elemento dentro del array. Vea el siguiente ejemplo de código.

import numpy as np

array = np.array([1, 1, 1, 2, 3, 4, 4, 4])

unique, counts = np.unique(array, return_counts=True)

result = np.column_stack((unique, counts))
print(result)

Producción :

[[1 3]
 [2 1]
 [3 1]
 [4 3]]

Primero creamos un array NumPy con la función np.array(). Luego almacenamos todos los elementos únicos de la array dentro del array unique y su respectivo número de ocurrencias dentro del array counts con la función np.unique(). Luego comprimimos las dos matrices 1D unique y counts dentro de una soel array 2D result con la función np.column_stack().

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn