У меня есть массив логических масок a
длины n
:
a = np.array([True, True, True, False, False])
У меня есть 2d массив с n
столбцами:
b = np.array([[1,2,3,4,5], [1,2,3,4,5]])
Я хочу новый массив, который содержит только "True" -values, например
c = ([[1,2,3], [1,2,3]])
c = a * b
не работает, потому что он содержит также "0" для ложных столбцов, что я не хочу
c = np.delete(b, a, 1) does not work
Какие-либо предложения?