ФИЛЬТРАЦИЯ МАССИВА NUMPY

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

Один из простых способов фильтрации массива NumPy - это использование булева массива. Булев массив - это массив, заполненный значениями True и False, в зависимости от условия. Для фильтрации массива NumPy с использованием булева массива, необходимо создать массив булевых значений такой же формы, что и исходный массив, после чего использовать его в качестве индекса для получения выбранных элементов:

import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7, 8])
bool_arr = arr > 4
filtered_arr = arr[bool_arr]
print(filtered_arr)

Результат:

[5 6 7 8]

В приведенном выше коде создается массив NumPy от 1 до 8. Затем создается булев массив с помощью операции >, чтобы найти элементы в исходном массиве, которые больше 4. Наконец, фильтрованный массив создается с использованием булевого массива в качестве индекса.

Фильтрацию можно осуществлять с использованием других операторов сравнения, таких как <, ==, >= и <=. Более сложные фильтры могут быть созданы путем комбинирования булевых массивов с помощью логических операторов and, or и not.

Searching Numpy Arrays The Easy Way - Numpy For Machine Learning 8

Python NumPy-Filtering a Numpy Array - Python for Beginners - Learnerea

Python NumPy Tutorial For Beginners - NumPy Direct Filtering

How To Filter Numpy Arrays - Numpy For Machine Learning 9

Sorting Numpy Arrays The Right Way - Numpy For Machine Learning 7

Python NumPy - Sort

9- NumPy: Array Transpose

Filter Row of A Numpy Array - Numpy Tutorial

BLGPG-1ABFB22168AB-24-11-23-22

Новые материалы: