a = np.array([[0, 1, 1, 0], [1, 1, 1, 1], [1, 1, 1, 1], [0, 1, 1, 0]])
irows, icols = np.indices(a.shape)
mask = (irows != 2) & (irows != 3) & (icols != 2) & (icols != 3)
Python – NumPy – удаление нескольких строк и столбцов из массива