title: Check if a string in a Pandas DataFrame column is in a list of strings
body: <p>If I have a frame like this</p>
  <pre class="lang-py prettyprint-override"><code>frame = pd.DataFrame({
      &quot;a&quot;: [&quot;the cat is blue&quot;, &quot;the sky is green&quot;, &quot;the dog is black&quot;]
  })
  </code></pre>
  <p>and I want to check if any of those rows contain a certain word I just have to do this.</p>
  <pre class="lang-py prettyprint-override"><code>frame[&quot;b&quot;] = (
     frame.a.str.contains(&quot;dog&quot;) |
     frame.a.str.contains(&quot;cat&quot;) |
     frame.a.str.contains(&quot;fish&quot;)
  )
  </code></pre>
  <p><code>frame[&quot;b&quot;]</code> outputs:</p>
  <pre class="lang-none prettyprint-override"><code>0     True
  1    False
  2     True
  Name: b, dtype: bool
  </code></pre>
  <p>If I decide to make a list:</p>
  <pre class="lang-py prettyprint-override"><code>mylist = [&quot;dog&quot;, &quot;cat&quot;, &quot;fish&quot;]
  </code></pre>
  <p>How would I check that the rows contain a certain word in the list?</p>