title: Drop row pandas with a list of argument
body: <p>I would like to drop all the row which are not in a list in pandas DataFrame</p>
  
  <p>For instance, consider this dataframe :</p>
  
  <pre><code>data = {'name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 
      'year': [2012, 2012, 2013, 2014, 2014], 
      'reports': [4, 24, 31, 2, 3]}
  df = pd.DataFrame(data, index = ['Cochice', 'Pima', 'Santa         Cruz', 'Maricopa', 'Yuma'])
  df
  </code></pre>
  
  <p>To drop a row by name it's easy :</p>
  
  <pre><code>df = df[df.name != 'Tina'] # to drop the row which include Tina in the name column
  </code></pre>
  
  <p>But if I want to keep only the row Jason and Molly :</p>
  
  <pre><code>List=['Jason', 'Molly']
  df = df[df.name not in List]
  </code></pre>
  
  <p>doesn't work !</p>