Python Glossary English

Python 3.4+statisticsфункция

statistics.mode

мода

Мода — самое частое значение (первое при равенстве). Работает и с нечисловыми данными.

Синтаксис

statistics.mode(data)

С Python 3.8 mode на данных с несколькими одинаково частыми значениями больше не падает с StatisticsError, а молча берёт первое из них по порядку появления — так что ничью вы никак не заметите; если она для вас значима, используйте multimode. Пустая последовательность по-прежнему даёт StatisticsError, а элементы должны быть хешируемыми: внутри считает Counter.

Примеры

import statistics
print(statistics.mode([1, 1, 2, 3]))       # → 1
print(statistics.mode(['a', 'b', 'a']))   # → a
print(statistics.mode('banana'))           # → a
print(statistics.mode([1, 1, 2, 2]))       # → 1
print(statistics.multimode([1, 1, 2, 2]))  # → [1, 2]
print(statistics.mode([]))                 # → StatisticsError

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности