Python Glossary English

Python 3.4+statisticsфункция

statistics.median_low

медиана

Нижняя медиана: при чётной длине возвращает меньшее из двух центральных (всегда элемент данных).

Синтаксис

statistics.median_low(data)

Главное отличие от median: обычная медиана при чётной длине усредняет два центральных значения и может выдать число, которого в данных нет (для [1, 2, 3, 4] это 2.5), а median_low всегда возвращает реальный элемент — это то, что нужно для порядковых данных, которые нельзя складывать и делить. Сортировать вход заранее не требуется, функция делает это сама, а на пустой последовательности бросает StatisticsError, а не возвращает None.

Примеры

import statistics
print(statistics.median_low([1, 2, 3, 4]))   # → 2
print(statistics.median_low([1, 3, 5]))      # → 3
print(statistics.median_low([5, 1, 4, 2]))   # → 2
print(statistics.median_low(['a', 'b', 'c', 'd']))   # → b
print(statistics.median([1, 2, 3, 4]), statistics.median_low([1, 2, 3, 4]))   # → 2.5 2
print(statistics.median_low([]))             # → StatisticsError

См. также

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