К примеру, я хочу смерджить два датафрейма, а затем отфильтровать полученный результат по колонке из второго датафрейма.
Можно сделать это двумя отдельными командами:
df = df1.merge(df2,on='key',how='left')А вот как можно сделать это с помощью query:
df = df[df['column_from_df2'] == 1]
df = df1.merge(df2,on='key',how='left').query("column_from_df2==1")
Также в query можно использовать переменные:some_value = 1
df = df1.merge(df2,on='key',how='left').query("column_from_df2==@some_value")
Такие дела