# 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