В следующем примере.
d = {'col1': [1, 2, 3], 'col2': [6, 7]}
df = pd.DataFrame(data=d)
df
col1 col2
0 1 6
1 2 7
newdf[df['col1' ==2]
newdf
col1 col2
0 2 7
Отлично работает для одного столбца
, но
newdf[df['col1' ==2 & 'col2' == 7]
Я выигрываю приз за ошибку.