Индексы и маски
Сравнение массива даёт маску — массив из True/False. По маске можно выбрать элементы:
a = np.array([3, -1, 7, -5])
print(a > 0) # [ True False True False]
print(a[a > 0]) # [3 7]
a[a < 0] = 0 # заменить отрицательные нулём
np.clip(a, lo, hi) обрезает значения по краям, np.convolve «скользит» окном по массиву.