title: Select a pandas dataframe row where column has minimum value
body: <p>I'm trying to select a row in Pandas DatFrame where a column has the lowest value. There should have an easy way of doing that, but so far I didn't find.</p>
  
  <p>Suppose this dataframe:</p>
  
  <pre><code>&gt;&gt;&gt; print(df.head())
      N   M  S
  0  10  42  4
  1  39  22  2
  2  11  52  4
  3  97  42  2
  4  66  72  1
  
  </code></pre>
  
  <p>How do I get the row where a column has the minimum value? For example, how do I get the row where column 'S' has value 1? </p>