Trouver la médiane d'une liste en Python
-
Utilisez le module
statistics
pour trouver la médiane d’une liste en Python -
Utilisez la fonction
numpy.percentile
pour trouver la médiane d’une liste en Python - Utiliser le code personnalisé pour trouver la médiane d’une liste en Python
Dans le monde des statistiques et des probabilités, la valeur médiane d’un ensemble d’observations donné est l’élément central. Elle est calculée différemment lorsque le nombre total d’éléments est pair et impair.
Le python est fréquemment utilisé pour l’analyse des données et des statistiques. Ce tutoriel présente la manière de calculer la médiane d’une liste en Python.
Utilisez le module statistics
pour trouver la médiane d’une liste en Python
En Python, nous avons le module statistics
avec différentes fonctions et classes pour trouver différentes valeurs statistiques à partir d’un ensemble de données. La fonction median()
de cette bibliothèque peut être utilisée pour trouver la médiane d’une liste.
Comme la médiane est fondée sur une liste de données triées, la fonction median()
la trie automatiquement et renvoie la médiane. Par exemple,
import statistics
lst = [7, 8, 9, 5, 1, 2, 2, 3, 4, 5]
print(statistics.median(lst))
Production :
4.5
Utilisez la fonction numpy.percentile
pour trouver la médiane d’une liste en Python
Dans le module NumPy
, nous avons des fonctions qui peuvent trouver la valeur du centile à partir d’un tableau. La médiane des données est la valeur du 50e centile. Pour le trouver, nous pouvons utiliser la fonction percentile()
du module NumPy
et calculer la valeur du 50ème centile. Voir le code suivant.
import numpy as np
a = np.array([7, 8, 9, 5, 1, 2, 2, 3, 4, 5])
median_value = np.percentile(a, 50)
print(median_value)
Production :
4.5
Utiliser le code personnalisé pour trouver la médiane d’une liste en Python
Nous pouvons également appliquer la formule pour trouver la médiane des données en utilisant Python et créer notre fonction définie par l’utilisateur. Par exemple,
lst = [7, 8, 9, 5, 1, 2, 2, 3, 4, 5]
def median(l):
half = len(l) // 2
l.sort()
if not len(l) % 2:
return (l[half - 1] + l[half]) / 2.0
return l[half]
print(median(lst))
Production :
4.5
La médiane d’une liste est l’élément central de la liste triée si la longueur de la liste est impaire ; sinon, c’est la moyenne des deux éléments centraux.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn