title: Python - Check if column contains value in list, return value
body: <p>I have a df:</p>
  
  <pre><code>d = {'id': [1,2,3,4,5,6,7,8,9,10],
        'text': ['bill did this', 'jim did something', 'phil', 'bill did nothing',
                 'carl was here', 'this is random', 'other name',
                 'other bill', 'bill and carl', 'last one']}
  df = pd.DataFrame(data=d)
  </code></pre>
  
  <p>And I would like to check if a column contains a value in a list, where the list is:</p>
  
  <pre><code>list = ['bill','carl']
  </code></pre>
  
  <p>I'd like to return something like this then</p>
  
  <pre><code>id  text                    contains
  1   bill did this           bill
  2   jim did something       
  3   phil                
  4   bill did nothing        bill
  5   carl was here           carl
  6   this is random
  7   other name
  8   other bill              bill
  9   bill and carl           bill
  9   bill and carl           carl
  10  last one
  </code></pre>
  
  <p>Although the way to handle 2 or more names in the same row is open to change. 
  Any suggestions?</p>