title: Filtering rows in pandas dataframe in python
body: <p>I am trying to filter rows in dataframe by multiple strings and I have searched and found this</p>
  <pre><code>search_values = ['vba','google']
  df[df[0].str.contains('|'.join(search_values), case=False)]
  </code></pre>
  <p>But this I think based on finding either of the two strings <code>vba</code> or <code>google</code>. How can I join the both strings to be used <code>AND</code> not <code>OR</code>. I mean that the filter should be done if both the strings are there in the column so if this sentence for example <code>I mean vba will be with google in one sentence</code>. This row would be selected because it has both <code>vba</code> and <code>google</code></p>