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])
    Résultat du code

    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 en np 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 de np.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 tableau data.

    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é avec resultat.count[0].

    Les résultats sont ensuite affichés à l'aide de print("Valeur la plus fréquente :", resultat.mode[0]) et print("Nombre d'occurrences :", resultat.count[0]).