迭代python中的所有先前值

时间:2019-07-20 08:17:55

标签: python pandas dataframe

我有一列Profile ID。我想将此profile ID与所有其他先前的配置文件ID进行比较,看看它是新的还是重复的

例如,我有两列:

Profile ID  Duploicate/Unique
1             Unique
1             Duplicate
2             Unique
3             Unique
2             Duplicate

我想要这样的结果来比较每个值和每个先前的值。

1 个答案:

答案 0 :(得分:2)

numpy.whereSeries.duplicated一起使用:

df['Duplicate/Unique1'] = np.where(df['Profile ID'].duplicated(),'Duplicate','Unique')
print (df)
   Profile ID Duplicate/Unique Duplicate/Unique1
0           1           Unique            Unique
1           1        Duplicate         Duplicate
2           2           Unique            Unique
3           3           Unique            Unique
4           2        Duplicate         Duplicate