Dataframe 删除基于其他列的重复数据帧

Dataframe 删除基于其他列的重复数据帧,dataframe,filter,Dataframe,Filter,我有以下数据帧df: A B procedure aa pass 2 aa pass 1 aa fail 1 b pass 2 b pass 1 我想要下表df1 A B procedure aa pass 2 aa pass 1 b pass 2 b pass 1 基本上,如果对于一个给定的过程,如果它再次运行,而这次它是通过的,我希望保持通过并删除失败。我不知道如何基于多个条件

我有以下数据帧df:

A     B     procedure
aa  pass    2
aa  pass    1
aa  fail    1
b   pass    2
b   pass    1
我想要下表df1

A     B     procedure
aa  pass    2
aa  pass    1
b   pass    2
b   pass    1

基本上,如果对于一个给定的过程,如果它再次运行,而这次它是通过的,我希望保持通过并删除失败。我不知道如何基于多个条件删除一行查看所需结果,您只需为列
B

df.select("*").where("B = 'pass'")