title: list and data frames manipulation
body: <p>I have a dataframe df with one of the column "values". It contains - </p>
  
  <pre><code>values
  [u'12f4',u'ff45',u'tr23']
  [u'125g4',u'ff145',u'trr523']
  [u'12f34',u'ff2345',u'trg23a']
  </code></pre>
  
  <p>I have a separate list 'list1' containing some of the values - </p>
  
  <pre><code>[u'trg23a',u'ff2345',u'ff45',u'fg567ui',u'45ty78',u'125g4',u'ff145']
  </code></pre>
  
  <p>I want to create a new column in df called "values1" containing only those values that exist in "list1". So output should be like - </p>
  
  <pre><code>values                            values
  [u'12f4',u'ff45',u'tr23']         [u'ff45']
  [u'125g4',u'ff145',u'trr523']     [u'125g4',u'ff145']
  [u'12f34',u'ff2345',u'trg23a']    [u'ff2345',u'trg23a']
  </code></pre>
  
  <p>I have tried below code, but it doesn't seem to be working. </p>
  
  <pre><code>df['values1'] = [element for element in 
  df['values'] if element not in list1]
  </code></pre>