pandas multiple string contains
# credit to Stack Overflow user in the source link
>>> df = pd.Series(['cat','hat','dog','fog','pet'])
>>> searchfor = ['og', 'at']
>>> df[df.str.contains('|'.join(searchfor))]
0 cat
1 hat
2 dog
3 fog
dtype: object