如何删除Pyhton(Pandas)中3行之间的重复项

时间:2019-07-03 06:25:14

标签: python-3.x pandas

如何删除在Team1和Team2中都出现的重复的团队名称,就像在比赛0,1和澳大利亚的对手中出现的澳大利亚一样,在获胜者中的结果也相同。

fmap f (Candidates (x:xs)) = Candidates ( map f (x:xs))

1 个答案:

答案 0 :(得分:1)

您可以使用np.sortaxis=1上的列进行排序,然后使用df.duplicated()进行检查,并使用~False变成{{1} },因此只有非重复的行是True,并用作布尔掩码。:

True

m=pd.DataFrame(np.sort(df[['Team1','Team2','Winner']],axis=1)).duplicated()
df[~m]