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

Индексы подходящих элементов в NumPy

Функция nonzero принимает логический массив или условие над данными и возвращает индексы ячеек, где значение истинно. Для одномерного ряда результат это кортеж с одним массивом номеров.

Сравним ряд с порогом и выведем индексы, где условие выполнилось:

import numpy as np scores = np.array([1, 4, 3, 5]) print(np.nonzero(scores > 3)) # выведет (array([1, 3]),)

Номера идут в порядке возрастания. Для другого условия список индексов будет другим:

import numpy as np temps = np.array([10, 20, 15, 25]) print(np.nonzero(temps >= 18)) # выведет (array([1, 3]),)

Создайте ряд из чисел 2, 7, 5 и 9 и выведите индексы ячеек, где значение больше 6.

Задайте ряд из пяти целых чисел, найдите номера ячеек, равных 0, и выведите эти номера.

Создайте ряд из чисел 1, 2, 2 и 3 и выведите индексы, где значение совпадает с 2.

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