Опубликовано вт, 12/01/2020 - 23:57 пользователем Ksenia
print(df.query('col1 == "smth"'))
df.query('col1 == True or col2 == True')
df.query('col1 == "smth" and (col2 == True or col3 == False)')
Порядок операций:
not, and, or.
Срез с условием и математической операцией:
df.query('col1 > 3 * col2 ')
Срез с методом:
df.query('col1 < col2.mean()')
Срезы с внешними параметрами не из датафрейма:
df.query('col1 <= @existing_name')
Срезы для избавления от выбросов:
data.query('col1 < 10')