Python statistics.median() Method

Python statistics.median() method is “used to calculate the median (middle value) of the given data set.”

Syntax

median([data-set])

Parameters

[data]: It is a list or tuple or an iterable with a set of numeric values.

Return value

It returns the median (middle value) of the iterable containing the data.

Example 1: How to Use statistics.median() method

import statistics

listA = [19, 46, 21, 18, 30]
print(statistics.median(listA))

Output

Finding the median of a list in Python

Example 2: StatisticsError

from statistics import median

# creating an empty data-set
empty = []

# will raise StatisticsError
print(median(empty))

Output

statistics.StatisticsError: no median for empty data

Example 3

from statistics import median

from fractions import Fraction as fr

data1 = (12, 21, 19, 21, 46)

data2 = (1.9, 2.1, 3.9, 8.9)

data3 = (fr(11, 22), fr(44, 12),
 fr(21, 19), fr(22, 32))

data4 = (-5, -1, -12, -19, -3)

data5 = (-1, -2, -3, -4, 4, 3, 2, 1)

print("Median of data 1 is % s" % (median(data1)))
print("Median of data 2 is % s" % (median(data2)))
print("Median of data 3 is % s" % (median(data3)))
print("Median of data 4 is % s" % (median(data4)))
print("Median of data 5 is % s" % (median(data5)))

Output

Median of data 1 is 21
Median of data 2 is 3.0
Median of data 3 is 545/608
Median of data 4 is -5
Median of data 5 is 0.0

That’s it.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.