n [29]: b = np.ma.masked_greater(a, 10) In [30]: b Out[30]: masked_array(data = [[0 1 2 3 4] [5 6 7 8 9] [10 -- -- -- --] [-- -- -- -- --]], mask = [[False False False False False] [False False False False False] [False True True True True] [ True True True True True]], fill_value = 999999)