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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *