Найти - Пользователи
Полная версия: Нужен совет великих программистов
Начало » Центр помощи » Нужен совет великих программистов
1
Ann1997
Как в питоне найти моду для списка чисел,которые загружаются из файла?
py.user.next
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
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB