Python Glossary English

Python 3.4+statisticsфункция

statistics.median

медиана

Медиана — среднее значение отсортированных данных (для чётной длины — среднее двух центральных).

Синтаксис

statistics.median(data)

Предварительно сортировать данные не нужно — median() сортирует сама, отсюда и цена O(n log n). При чётной длине она усредняет два центральных значения, поэтому результат бывает дробным и может вообще отсутствовать в исходных данных; если нужен реальный элемент выборки, берите median_low() или median_high(). Пустая последовательность даёт StatisticsError, а не ноль и не None.

Примеры

import statistics
print(statistics.median([1, 2, 3, 4]))   # → 2.5
print(statistics.median([1, 3, 5]))      # → 3
print(statistics.median([5, 1, 4, 2]))        # → 3.0
print(statistics.median([1, 2, 3, 4, 100]))   # → 3
print(statistics.median([]))                  # → StatisticsError

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности