Я не понимаю, почему True не ведет себя как логическая маска:
>>> x = np.arange(5) >>> x[(x<3) & True].shape (3,) >>> x[np.repeat(True, 5)].shape (5,) >>> x[True].shape (1, 5)