title: Python - Drop duplicate based on max value of a column
body: <p>I am not really good with pandas, and I think pandas should solve my problem:
  I have a text file, that contains data (<code>id1</code>;<code>id2</code>;<code>value1</code>;<code>value2</code>;<code>value3</code>)</p>
  
  <pre><code>1;2;30;40;20.3;
  1;2;30;42;26.2;
  3;5;12;55;10.7;
  3;5;12;23;8.7;
  3;5;12;33;11.2;
  24;12;1;553;1.1;
  24;12;1;23;1.9;
  </code></pre>
  
  <p>As a result, I want to keep lines, that have equal <code>id1</code>, <code>id2</code>, <code>value1</code>, and higher <code>value3</code>. <code>Value2</code> is not important, but it needs to be kept, e.g.</p>
  
  <pre><code>1;2;30;42;26.2;
  3;5;12;33;11.2;
  24;12;1;23;1.9; 
  </code></pre>