title: Numpy argwhere inequality conditions
body: <p>Say I have a numpy array <code>np_array</code> that is 3000x100.  If I wanted to find the indices where the elements were greater than 1, I would do:</p>
  
  <pre><code>np.argwhere(np_array &gt; 1)
  </code></pre>
  
  <p>Now say I have a 3000x101 matrix, and I want to find all elements where in the first 100 columns, an element was greater than 1, and for the corresponding row in the last column, the element was less than 0, is there some numpy way to do it without writing loops?</p>