Сообщить об ошибке.

Функция median() модуля statistics в Python, медиана последовательности

Медиана (среднее значение) числовой последовательности

Синтаксис:

import statistics

statistics.median(data)

Параметры:

  • data - данные, последовательность или итерация.

Возвращаемое значение:

  • медиану (среднее значение) числовой последовательности data.

Описание:

Функция median() модуля statistics возвращает медиану (среднее значение) числовой последовательности data, используя общий метод “среднее из двух средних”.

Аргумент данных data может быть последовательностью или итерацией. Если последовательность data пуста, то возникает ошибка StatisticsError.

Медиана это число, характеризующее выборку (например, набор чисел) и является надежным показателем центрального местоположения в последовательности и меньше зависит от наличия "всплесков" в элементах. В более общем случае медиану можно найти, упорядочив элементы выборки по возрастанию или убыванию и взяв средний элемент.

Когда количество элементов последовательности нечетное, то возвращается средний элемент данных:

>>> import statistics
>>> statistics.median([1, 3, 5])
# 3

Когда количество элементов последовательности четное, то медиана интерполируется путем взятия среднего из двух средних значений:

>>> import statistics
>>> statistics.median([1, 3, 5, 7])
# 4.0

Такой расчет подходит, когда данные дискретны и нет претензий к тому, что медиана может не соответствовать фактическому значению элемента последовательности.

Если данные являются порядковыми (поддерживает операции с порядком), но не числовыми (не поддерживает сложение), рассмотрите возможность использования функции statistics.median_low() или statistics.median_high().