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

Место вставки в NumPy

Найти место для нового числа позволяет функция np.searchsorted. Она работает с рядом, который уже отсортирован по возрастанию. Она возвращает индекс, куда нужно вставить значение, чтобы порядок сохранился.

Возьмём упорядоченный ряд цен и спросим, куда попала бы новая цена 25:

import numpy as np prices = np.array([10, 20, 30, 40]) place = np.searchsorted(prices, 25) print(place) # выведет 2

В упорядоченном ряду scores [2, 5, 8, 11] определите индекс вставки для числа 7 и выведите его.

Для ряда marks [1, 3, 3, 7] найдите место вставки числа 3 с учётом уже существующих равных значений и выведите индекс.

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