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)