Averager

Averager is a simple way to calculate averages of values.

>>> average([1, 2, 3])
2

>>> weighted_average([(1, 2), (2, 3)])
1.6
Downloads Supported Versions Testing License Version

Installation

Averager is available on PyPI:

$ python -m pip install averager

Averager officially supports Python 2.7 & 3.5+.

API Reference

Simple utilities for calculating averages

averager.average(*values)[source]

Calculates an unweighted average

Parameters:values – The values to find the average of
Returns:The average of the inputs

Example

>>> average(1, 2, 3)
2
averager.median(*values)[source]

Calculates the median, or middle number

Parameters:values – The values to find the median of
Returns:The median of the inputs

Examples

>>> median(1, 2, 3)
2
>>> median(1, 2, 3, 4)
2.5
averager.mode(*values)[source]

Calculates the mode, or most common value

Parameters:values – The values to find the mode of
Returns:The mode(s) of the inputs (returned as a set if more than one)

Examples

>>> mode(1, 2, 2, 3)
2
>>> mode(1, 1, 2, 2)
{1, 2}
averager.weighted_average(*values)[source]

Calculates an weighted average

Parameters:values – The values to find the average as an iterable of (value, weight) pairs
Returns:The weighted average of the inputs

Example

>>> weighted_average((1, 2), (2, 3))
1.6