Уведомления

Группа в Telegram: @pythonsu

#1 Май 29, 2017 01:11:40

Ann1997
Зарегистрирован: 2017-05-28
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужен совет великих программистов

Как в питоне найти моду для списка чисел,которые загружаются из файла?

Офлайн

#2 Май 29, 2017 03:25:52

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9894
Репутация: +  854  -
Профиль   Отправить e-mail  

Нужен совет великих программистов

wiki. мода
http://raal100.narod.ru/index/0-218

Мода ряда чисел – это число, которое встречается в данном ряду чаще других.
Пример: Найти моду ряда чисел 1, 7, 3, 8, 7, 12, 22, 7, 11, 22, 8.
Решение: Чаще всего в этом ряде чисел встречается число 7 (3 раза). Оно и является модой данного ряда чисел.

Мо́да — значение во множестве наблюдений, которое встречается наиболее часто. (Мода = типичность.) Иногда в совокупности встречается более чем одна мода (например: 6, 2, 6, 6, 8, 9, 9, 9, 10; мода — 6 и 9). В этом случае можно сказать, что совокупность мультимодальна.

  
>>> import collections
>>> 
>>> def numbers_mode(seq):
...     c = collections.Counter(seq)
...     out = c.most_common()[0][0]
...     return out
... 
>>> def load_numbers(ifname):
...     return [1, 3, 2, 2, 3, 2, 3, 4, 3, 5]
... 
>>> def main():
...     numbers = load_numbers('file.txt')
...     mode = numbers_mode(numbers)
...     print(numbers)
...     print(mode)
... 
>>> main()
[1, 3, 2, 2, 3, 2, 3, 4, 3, 5]
3
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version