Фильтрация массива NumPy
Сравнение создаёт True или False для каждого элемента.
Что такое Фильтрация массива NumPy?
Сравнение создаёт True или False для каждого элемента.
Выберите значения булевой маской.
Когда это использовать?
- Выполнять векторные вычисления.
- Обрабатывать массивы, матрицы и научные данные.
- Готовить данные для анализа и машинного обучения.
Пример кода
main.py
import numpy as np
scores = np.array([64, 82, 91, 73, 88])
passing = scores[scores >= 80]
print(passing)
Ожидаемый результат
[82 91 88]
Как это работает
Маска оставляет позиции True; условия объединяются через & или | в скобках.
Измените значения и запустите программу в онлайн-компиляторе Python CodeUtility без локальной установки Python.
Практические задания
Изменяйте входные данные и проверяйте граничные случаи перед работой с большими наборами.
- Измените shape и dtype.
- Проверьте отрицательные, дробные и пропущенные значения.
- Измерьте скорость на большом массиве.