Numpy: Zeilen nach mehreren Bedingungen filtern?

Ich habe ein zweidimensionales Numpy-Array mit dem Namenmeta mit 3 Spalten .. was ich tun möchte ist:

check ob die ersten beiden Spalten NULL sindcheck wenn die dritte Spalte kleiner als X @ iNur die Zeilen zurückgeben, die der Bedingung @ entsprech

Ich habe es geschafft, aber die Lösung scheint sehr ausgeklügelt zu sein:

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

Könnten Sie sauberer Weise denken? Es scheint schwierig zu sein, mehrere Bedingungen gleichzeitig zu haben;

Vielen Dan

Tut mir leid, als ich das erste Mal den falschen Ausdruck kopiert habe ... korrigiert.