Median of Data Set

median_value(data)

Determines the median value of a data set

Parameters

data (list of int or float) – List of numbers to analyze

Raises
  • TypeError – Argument must be a 1-dimensional list

  • TypeError – Elements of argument must be integers or floats

Returns

median – Middle value of the data set, splitting the data evenly in half

Return type

int or float

Notes

  • Ordered set of numbers: \(a_i = ( a_1, a_2, \cdots, a_n )\)

  • Median of all numbers in set (if set contains an odd amount of numbers): \(M = a_{\lceil n/2 \rceil}\)

  • Median of all numbers in set (if set contains an even amount of numbers): \(M = \frac{a_{n/2} + a_{n/2 + 1}}{2}\)

  • Median

Examples

Import median_value function from regressions library
>>> from regressions.statistics.median import median_value
Determine the median of the set [21, 53, 3, 68, 43, 9, 72, 19, 20, 1]
>>> median_even = median_value([21, 53, 3, 68, 43, 9, 72, 19, 20, 1])
>>> print(median_even)
20.5
Determine the median of the set [12, 81, 13, 8, 42, 72, 91, 20, 20]
>>> median_odd = median_value([12, 81, 13, 8, 42, 72, 91, 20, 20])
>>> print(median_odd)
20