Форум сайта python.su
Как в питоне найти моду для списка чисел,которые загружаются из файла?
Офлайн
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 >>>
Офлайн