mask = np.ones(len(a), dtype=bool)
mask[b,] = False
x, y = a[b], a[mask]
print(x)
array([[4, 5], [12, 13], [14, 15]])
print(y)
array([[0, 1], [2, 3], [6, 7], [8, 9], [10, 11]])
Как разделить ndarray на основе массива индексов?