Булев массив как индекс датафрейма:
print(df[df['col1'] == 'smth'])
Поиск конкретных значений:
df[df['col1'].isin(('smth', 'smth2'))]
Создание нового столбца (в случае выполнения условия в старом, в новом будет значение True):
df['col_new'] = df['col_old'] < 5