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