如何删除在Team1和Team2中都出现的重复的团队名称,就像在比赛0,1和澳大利亚的对手中出现的澳大利亚一样,在获胜者中的结果也相同。
fmap f (Candidates (x:xs)) = Candidates ( map f (x:xs))
答案 0 :(得分:1)
您可以使用np.sort
对axis=1
上的列进行排序,然后使用df.duplicated()
进行检查,并使用~
将False
变成{{1} },因此只有非重复的行是True
,并用作布尔掩码。:
True
m=pd.DataFrame(np.sort(df[['Team1','Team2','Winner']],axis=1)).duplicated()
df[~m]