Numpy: filtrando linhas por várias condições?

Eu tenho uma matriz numpy bidimensional chamadameta com 3 colunas .. o que eu quero fazer é:

verifique se as duas primeiras colunas são ZEROverifique se a terceira coluna é menor que XRetornar apenas as linhas que correspondem à condição

Eu fiz funcionar, mas a solução parece muito artificial:

meta[ np.logical_and( np.all( meta[:,0:2] == [0,0],axis=1 ) , meta[:,2] < 20) ]

Você poderia pensar em uma maneira mais limpa? Parece difícil ter várias condições ao mesmo tempo; (

obrigado

Desculpe primeira vez que copiei a expressão errada ... corrigida.

questionAnswers(2)

yourAnswerToTheQuestion