Finde Median einer Liste in Python

Manav Narula 30 Januar 2023
  1. Verwenden Sie das statistics-Modul, um den Median einer Liste in Python zu ermitteln
  2. Verwendung der Funktion numpy.percentile zum Finden des Medians einer Liste in Python
  3. Verwenden Sie den benutzerdefinierten Code, um den Median einer Liste in Python zu finden
Finde Median einer Liste in Python

In der Welt der Statistik und Wahrscheinlichkeitsrechnung ist der Medianwert einer gegebenen Menge von Beobachtungen das mittlere Element. Er wird unterschiedlich berechnet, wenn die Gesamtzahl der Elemente ungerade und gerade ist.

Python wird häufig für Daten und statistische Analysen verwendet. In diesem Tutorial wird vorgestellt, wie man den Median einer Liste in Python berechnet.

Verwenden Sie das statistics-Modul, um den Median einer Liste in Python zu ermitteln

In Python gibt es das Modul statistics mit verschiedenen Funktionen und Klassen, um verschiedene statistische Werte aus einer Menge von Daten zu finden. Die Funktion median() aus dieser Bibliothek kann verwendet werden, um den Median einer Liste zu finden.

Da der Median auf einer sortierten Liste von Daten basiert, sortiert die Funktion median() diese automatisch und gibt den Median zurück. Ein Beispiel,

import statistics

lst = [7, 8, 9, 5, 1, 2, 2, 3, 4, 5]

print(statistics.median(lst))

Ausgabe:

4.5

Verwendung der Funktion numpy.percentile zum Finden des Medians einer Liste in Python

Im Modul NumPy haben wir Funktionen, die den Perzentilwert aus einem Array finden können. Der Median von Daten ist der 50. Perzentilwert. Um diesen zu finden, können wir die Funktion percentile() aus dem Modul NumPy verwenden und den 50. Perzentilwert berechnen. Siehe den folgenden Code.

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)

Ausgabe:

4.5

Verwenden Sie den benutzerdefinierten Code, um den Median einer Liste in Python zu finden

Wir können die Formel zum Finden des Medians von Daten auch mit Python anwenden und unsere benutzerdefinierte Funktion erstellen. Ein Beispiel,

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))

Ausgabe:

4.5

Der Median einer Liste ist das mittlere Element der sortierten Liste, wenn die Länge der Liste ungerade ist; ansonsten ist es der Durchschnitt der beiden mittleren Elemente.

Manav Narula avatar Manav Narula avatar

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

Verwandter Artikel - Python Math