Python 基于多列的唯一值
我有两列,其中包含重复的条目。见下面的例子。 我想从两列中删除重复项 原始列Python 基于多列的唯一值,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我有两列,其中包含重复的条目。见下面的例子。 我想从两列中删除重复项 原始列 MatchN Striker 1000887 DA Warner 1000887 DA Warner 1000887 TM Head 1000887 TM Head 我希望最终得到结果 MatchN Striker 1000887 DA Warner 1000887 TM Head 我试着用 np.df[["MatchN"],["Striker"]].unique() 但它不起作用 有谁能提出达到预期效果的最
MatchN Striker
1000887 DA Warner
1000887 DA Warner
1000887 TM Head
1000887 TM Head
我希望最终得到结果
MatchN Striker
1000887 DA Warner
1000887 TM Head
我试着用
np.df[["MatchN"],["Striker"]].unique()
但它不起作用
有谁能提出达到预期效果的最佳方法吗?IIUC您需要的方法:
df.删除重复项([“匹配”],[“前锋”])不会work@AnoopMahajan,您应该发布一个可复制的数据集。。。请检查更新answer@AnoopMahajan,很高兴我能帮忙:)
In [69]: df = df.drop_duplicates(['MatchN','Striker'])
In [70]: df
Out[70]:
MatchN Striker
0 1000887 DA Warner
2 1000887 TM Head