Como contar ocorrências de elementos em numpy
Você pode usar os seguintes métodos para contar ocorrências de elementos em uma matriz NumPy:
Método 1: contar ocorrências de um valor específico
n.p. count_nonzero (x == 2 )
Método 2: contar ocorrências de valores que atendem a uma condição
n.p. count_nonzero (x < 6 )
Método 3: contar ocorrências de valores que atendem a uma das várias condições
n.p. count_nonzero ((x == 2 ) | (x == 7 ))
Os exemplos a seguir mostram como usar cada método na prática com o seguinte array NumPy:
import numpy as np #create NumPy array x = np. array ([2, 2, 2, 4, 5, 5, 5, 7, 8, 8, 10, 12])
Exemplo 1: contar ocorrências de um valor específico
O código a seguir mostra como contar o número de elementos na matriz NumPy que são iguais ao valor 2:
#count number of values in array equal to 2
n.p. count_nonzero (x == 2 )
3
Na saída, podemos ver que 3 valores do array NumPy são iguais a 2.
Exemplo 2: Contar ocorrências de valores que atendem a uma condição
O código a seguir mostra como contar o número de elementos na matriz NumPy que possuem um valor menor que 6:
#count number of values in array that are less than 6
n.p. count_nonzero (x < 6 )
7
A partir do resultado, podemos ver que 7 valores no array NumPy possuem um valor menor que 6.
Exemplo 3: Contar ocorrências de valores que atendem a uma das diversas condições
O código a seguir mostra como contar o número de elementos na matriz NumPy que são iguais a 2 ou 7:
#count number of values in array that are equal to 2 or 7
n.p. count_nonzero ((x == 2 ) | (x == 7 ))
4
Na saída, podemos ver que 4 valores no array NumPy são iguais a 2 ou 7.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns em Python:
Como calcular o modo do array NumPy
Como mapear uma função para um array NumPy
Como classificar um array NumPy por coluna