РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpPmSoUC 100 of 145 menu
◀ ▶

Подсчёт уникальных в NumPy

Сосчитать, сколько раз встретилось каждое значение, позволяет функция unique. Она умеет вернуть не только сами различные элементы, но и число их появлений в исходном ряду. Для этого задают параметр return_counts.

Создадим ряд с повторами и выведем оба результата:

import numpy as np vals = np.array([1, 2, 2, 3, 3, 3]) values, counts = np.unique(vals, return_counts=True) print(values) # выведет [1 2 3] print(counts) # выведет [1 2 3]

Первый ряд перечисляет значения по возрастанию, второй на той же позиции показывает, сколько раз это значение встретилось:

import numpy as np scores = np.array([5, 1, 5, 5, 1]) values, counts = np.unique(scores, return_counts=True) print(values) # выведет [1 5] print(counts) # выведет [2 3]

Для ряда цен [2, 2, 4, 4, 4] получите различные значения и число появлений каждого. Выведите оба ряда.

Создайте ряд баллов [7, 7, 1, 7] и выведите различные значения вместе с числом появлений каждого.

Задайте ряд отметок [10, 20, 10, 30, 20], сохраните различные значения и счётчики в переменные и выведите оба ряда.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить