Comment compter les occurrences d’éléments dans NumPy
Vous pouvez utiliser les méthodes suivantes pour compter les occurrences d’éléments dans un tableau NumPy :
Méthode 1 : compter les occurrences d’une valeur spécifique
np.count_nonzero(x == 2)
Méthode 2 : compter les occurrences de valeurs qui remplissent une condition
np.count_nonzero(x < 6)
Méthode 3 : compter les occurrences de valeurs qui répondent à l’une des plusieurs conditions
np.count_nonzero((x == 2) | (x == 7))
Les exemples suivants montrent comment utiliser chaque méthode en pratique avec le tableau NumPy suivant :
import numpy as np #create NumPy array x = np.array([2, 2, 2, 4, 5, 5, 5, 7, 8, 8, 10, 12])
Exemple 1 : compter les occurrences d’une valeur spécifique
Le code suivant montre comment compter le nombre d’éléments du tableau NumPy qui sont égaux à la valeur 2 :
#count number of values in array equal to 2
np.count_nonzero(x == 2)
3
À partir de la sortie, nous pouvons voir que 3 valeurs du tableau NumPy sont égales à 2.
Exemple 2 : compter les occurrences de valeurs qui remplissent une condition
Le code suivant montre comment compter le nombre d’éléments du tableau NumPy qui ont une valeur inférieure à 6 :
#count number of values in array that are less than 6
np.count_nonzero(x < 6)
7
À partir du résultat, nous pouvons voir que 7 valeurs du tableau NumPy ont une valeur inférieure à 6.
Exemple 3 : compter les occurrences de valeurs qui répondent à l’une des plusieurs conditions
Le code suivant montre comment compter le nombre d’éléments du tableau NumPy qui sont égaux à 2 ou 7 :
#count number of values in array that are equal to 2 or 7
np.count_nonzero((x == 2) | (x == 7))
4
À partir de la sortie, nous pouvons voir que 4 valeurs du tableau NumPy sont égales à 2 ou 7.
Ressources additionnelles
Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes en Python :
Comment calculer le mode du tableau NumPy
Comment mapper une fonction sur un tableau NumPy
Comment trier un tableau NumPy par colonne