Pandas 如何返回在其他列中有多个条目的元素

Pandas 如何返回在其他列中有多个条目的元素,pandas,selection,Pandas,Selection,我有这个数据框: A B C D User1 fake_ne 'Hello' null User1 year 1987 null User2 fake_ne 'Hello' null User2 fake_ne 'Yes' null User2 fake_year 78 null 我想获得一个新的数据框,其中包含a列中的所有用户,这些用户在B列中有多个“fake_ne”类型的条目,并与C值关联

我有这个数据框:

 A      B        C        D
 User1  fake_ne  'Hello'  null
 User1  year     1987     null
 User2  fake_ne  'Hello'  null
 User2  fake_ne  'Yes'    null
 User2  fake_year 78      null
我想获得一个新的数据框,其中包含a列中的所有用户,这些用户在B列中有多个“fake_ne”类型的条目,并与C值关联。例如: 数据框架2

   A      B        C        D
 User2  fake_ne  'Hello'  null
 User2  fake_ne  'Yes'    null

我们可以通过两步过滤完成,然后检查重复的

s=df.loc[df.B=='fake_ne']
s[s.A.duplicated(keep=False)]
Out[497]: 
       A        B        C   D
2  User2  fake_ne  'Hello' NaN
3  User2  fake_ne    'Yes' NaN