Булев массив и условия

Булев массив как индекс датафрейма:
print(df[df['col1'] == 'smth'])

Поиск конкретных значений:
df[df['col1'].isin(('smth', 'smth2'))]

Создание нового столбца (в случае выполнения условия в старом, в новом будет значение True):
df['col_new'] = df['col_old'] < 5

Назначение команды: