pandas dataframe str.contains() AND operation May 4, 2023 by Tarik You can do that as follows: df[(df['col_name'].str.contains('apple')) & (df['col_name'].str.contains('banana'))]