我有这个DataFrame:
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
我想获得一个新的Dataframe Pandas,其中包含A列中的所有User,这些B列中有多个具有与C值相关联的'fake_ne'类型的条目。例如: DataFrame2
A B C D
User2 fake_ne 'Hello' null
User2 fake_ne 'Yes' null
答案 0 :(得分:1)
我们可以通过两个步骤进行过滤,然后选中duplicated
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