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()
.
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