Python Glossary English

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Сообщить о неточности