title: Numpy: Filtering rows by multiple conditions?
body: <p>I have a two-dimensional numpy array called <code>meta</code> with 3 columns.. what I want to do is :</p>
  
  <ol>
  <li>check if the first two columns are ZERO</li>
  <li>check if the third column is smaller than X</li>
  <li>Return only those rows that match the condition</li>
  </ol>
  
  <p>I made it work, but the solution seem very contrived :</p>
  
  <pre><code>meta[ np.logical_and( np.all( meta[:,0:2] == [0,0],axis=1 ) , meta[:,2] &lt; 20) ]
  </code></pre>
  
  <p>Could you think of cleaner way ? It seem hard to have multiple conditions at once ;(</p>
  
  <p>thanks</p>
  
  <hr>
  
  <p>Sorry first time I copied the wrong expression... corrected.</p>