title: Filter out rows based on list of strings in Pandas
body: <p>I have a large time series data frame (called <strong>df</strong>), and the first 5 records look like this:</p>
  
  <pre><code>df
  
           stn     years_of_data  total_minutes avg_daily TOA_daily   K_daily
  date                        
  1900-01-14  AlberniElementary      4    5745    34.100  114.600 0.298
  1900-01-14  AlberniWeather         6    7129    29.500  114.600 0.257
  1900-01-14  Arbutus                8    11174   30.500  114.600 0.266
  1900-01-14  Arrowview              7    10080   27.600  114.600 0.241
  1900-01-14  Bayside                7    9745    33.800  114.600 0.295
  </code></pre>
  
  <p><strong>Goal:</strong></p>
  
  <blockquote>
    <p>I am trying to remove rows where <strong><em>any</em></strong> of the strings in a list
    are present in the <strong><em>'stn'</em></strong> column. So,I am basically trying to filter this dataset to not include rows containing any of the strings in following list.</p>
  </blockquote>
  
  <p><strong>Attempt:</strong></p>
  
  <pre><code>remove_list = ['Arbutus','Bayside']
  
  cleaned = df[df['stn'].str.contains('remove_list')]
  </code></pre>
  
  <p><strong>Returns:</strong></p>
  
  <p>Out[78]:</p>
  
  <pre><code>stn years_of_data   total_minutes   avg_daily   TOA_daily   K_daily
  date    
  </code></pre>
  
  <p><strong>Nothing!</strong></p>
  
  <p>I have tried a few combinations of quotes, brackets, and even a lambda function; though I am fairly new, so probably not using syntax properly..</p>