Каков наиболее эффективный способ замаскировать столбцы из массива numpy?
a = np.arange(12).reshape((3,4))
mask = [True False True False]
Я ищу что-то вроде:
b = a[mask, axis=1]
который даст результат:
b = [[0, 2],[4, 6], [8, 10]]
Мне это нужно для большого массива.
Спасибо,
короткий ответ b = a[:, mask]



Возможный дубликат Выберите элементы массива numpy через массив логических масок