Un masque booléen est un tableau de True/False de même forme que les données, obtenu par une comparaison. Utilisé comme index, il sélectionne les éléments pour lesquels la valeur est vraie. Les masques se combinent avec &, | et ~, en mettant chaque condition entre parenthèses.
Exemple
a = np.array([5, 12, 8])
a[a > 6] # array([12, 8])