title: delete rows in csv based on specific column value python
body: <p>I have a large csv with the following header columns <code>id</code>, <code>type</code>, <code>state</code>, <code>location</code>, <code>number of students</code></p>
  
  <p>and the following values:</p>
  
  <pre><code>124, preschool, Pennsylvania, Pittsburgh, 1242
  421, secondary school, Ohio, Cleveland, 1244
  213, primary school, California, Los Angeles, 3213
  155, secondary school, Pennsylvania, Pittsburgh, 2141
  etc...
  </code></pre>
  
  <p>The file is not ordered and I want a new csv file that contains all the schools with the number of students above 2000.</p>
  
  <p>The answers that I found were regarding to ordered csv files, or splitting them after a specific number of rows.</p>