Python 3.4+statisticsфункция
statistics.mean
среднее
Среднее арифметическое данных.
Синтаксис
statistics.mean(data)
mean считает точно (внутри — дроби) и сохраняет тип данных: список целых может вернуть int, Fraction останется Fraction, Decimal — Decimal; если нужен просто float и скорость, берите fmean. Среднее тянут выбросы — одно аномальное значение сдвигает его заметно, тогда как median почти не шелохнётся. На пустых данных — StatisticsError, а не 0.
Примеры
import statistics
print(statistics.mean([1, 2, 3, 4])) # → 2.5
print(statistics.mean([1, 2, 3])) # → 2
print(round(statistics.mean([4, 5, 3, 5, 4]), 2)) # → 4.2
print(statistics.mean([1, 2, 3, 100]), statistics.median([1, 2, 3, 100])) # → 26.5 2.5
print(statistics.mean([])) # → StatisticsError
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности