Python 如何检查数据帧的3列是否等于一个值

Python 如何检查数据帧的3列是否等于一个值,python,pandas,Python,Pandas,我有一个数据框,它有5个不同的列,比如a,B,C,D,E。我想找到a和B等于a和B的行。我想看看是否有任何方法可以将这个条件写为 df[df['A','B'] == ('a','b')] 如果您需要接近您向我们展示的查询 df[df[['A','B']].apply(tuple,axis=1)==('a','b')] 尝试: 这将返回一个数据帧,其中只包含df['a']='a'和df['B']='B'的行,因此a列应该等于a,B列应该等于B?还有,第三栏在哪里? df[(df['A'] =

我有一个数据框,它有5个不同的列,比如a,B,C,D,E。我想找到a和B等于a和B的行。我想看看是否有任何方法可以将这个条件写为

 df[df['A','B'] == ('a','b')]

如果您需要接近您向我们展示的查询

df[df[['A','B']].apply(tuple,axis=1)==('a','b')]
尝试:


这将返回一个数据帧,其中只包含df['a']='a'和df['B']='B'

的行,因此a列应该等于a,B列应该等于B?还有,第三栏在哪里?
df[(df['A'] == 'a') & (df['B'] == 'b')]