title: Remove rows from dataframe based on condition in pyspark
body: <p>I have one dataframe with two columns:</p>
  
  <pre><code>+--------+-----+
  |    col1| col2|
  +--------+-----+
  |22      | 12.2|
  |1       |  2.1|
  |5       | 52.1|
  |2       | 62.9|
  |77      | 33.3|
  </code></pre>
  
  <p>I would like to create a new dataframe which will take only rows where </p>
  
  <blockquote>
    <p>"value of col1" > "value of col2"</p>
  </blockquote>
  
  <p>Just as a note the <strong>col1 has long</strong> type and <strong>col2 has double</strong> type</p>
  
  <p>the result should be like this:</p>
  
  <pre><code>+--------+----+
  |    col1|col2|
  +--------+----+
  |22      |12.2|
  |77      |33.3|
  </code></pre>