Python Glossary Русский

Python 3.4+statisticsfunction

statistics.median_high

median

High median: for even-length data returns the larger of the two middle values.

Syntax

statistics.median_high(data)

Unlike median() it never averages anything: it returns an element that actually occurs in the data, with its original type, so it also works where averaging makes no sense — strings, dates, any comparable objects. For odd-length data median(), median_low() and median_high() all agree; the difference only appears when the sample size is even.

Examples

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

See also

Open in the full glossarydocs.python.orgReport an inaccuracy