Mode
Fonctions :
-
stats.mode()
Cette fonction de la bibliothèque scipy.stats permet de calculer la valeur la plus fréquente (la mode) d’un ensemble de données. Elle retourne la/les valeurs les plus fréquentes ainsi que leur fréquence.
Importation :
from scipy import stats
Attributs :
Nom Type Description a array_like Données d’entrée. Peut être un tableau 1D ou ND. axis int ou None, optionnel Axe le long duquel la mode est calculée. Par défaut, l’ensemble du tableau est utilisé. nan_policy {‘propagate’, ‘raise’, ‘omit’}, optionnel Politique à appliquer en cas de NaN : ‘propagate’ conserve les NaN, ‘raise’ lève une erreur, ‘omit’ les ignore. keepdims bool, optionnel Si True, les dimensions réduites sont conservées comme dimensions de taille un. Exemple de code :
from scipy import stats import numpy as np data = np.array([1, 2, 2, 3, 3, 3, 4]) resultat = stats.mode(data, keepdims=True) print("Valeur la plus fréquente :", resultat.mode[0]) print("Nombre d'occurrences :", resultat.count[0])
Explication du code :
from scipy import stats
importe le module stats de la bibliothèque scipy, qui contient diverses fonctions statistiques.import numpy as np
importe la bibliothèque numpy, renommée ici ennp
pour simplifier son utilisation dans le code.Création d'un tableau de données
Le code crée un tableau
data
de dimension 1x7 à l'aide denp.array()
, contenant les éléments [1, 2, 2, 3, 3, 3, 4].Calcul de la valeur la plus fréquente et de son nombre d'occurrences
La fonction
stats.mode()
est utilisée pour calculer la valeur la plus fréquente dans un tableau. Cette fonction retourne un objet contenant deux attributs :mode
: la valeur la plus fréquente dans le tableau.count
: le nombre d'occurrences de cette valeur.
Dans ce code,
resultat = stats.mode(data, keepdims=True)
calcule la valeur la plus fréquente et le nombre d'occurrences pour le tableaudata
.Affichage des résultats
La valeur la plus fréquente est récupérée avec
resultat.mode[0]
, et son nombre d'occurrences est récupéré avecresultat.count[0]
.Les résultats sont ensuite affichés à l'aide de
print("Valeur la plus fréquente :", resultat.mode[0])
etprint("Nombre d'occurrences :", resultat.count[0])
.