title: drop duplicates and exclude specific columns and take the lowest value
body: <p>I have this example dataset</p>
  <pre><code>CPU_Sub_Series  RAM     Screen_Size   Resolution   Price
  Intel i5         8      15.6          1920x1080    699
  Intel i5         8      15.6          1920x1080    569
  Intel i5         8      15.6          1920x1080    789
  Ryzen 5          16     16.0          2560x1600    999
  Ryzen 5          32     16.0          2560x1600    1299
  </code></pre>
  <p>All I want to do is, check and then drop the duplicate data, except in the price column, and then keep the lowest value in the price column.<br />
  So, the output column is like this :</p>
  <pre><code>CPU_Sub_Series  RAM     Screen_Size   Resolution   Price
  Intel i5         8      15.6          1920x1080    569
  Ryzen 5          16     16.0          2560x1600    999
  Ryzen 5          32     16.0          2560x1600    1299
  </code></pre>
  <p>Should I sort it first by price? and then what?<br />
  <code>df.sort_values('Price')</code> ? and then what?</p>