我想找到具有不同产品的ID。 在这里,答案将为id-1,2,而4 coz具有不同的产品。 答案不是id 3 coz,id 3具有相似的产品。
如何用Python编写程序来过滤结果?
id prod
0 1 a
1 1 l
2 2 l
3 2 a
4 3 a
5 3 a
6 3 a
7 4 l
8 4 a
答案 0 :(得分:1)
IIUC,您可以使用:
df.loc[~df.duplicated(['id','prod'],keep=False),'id']
#or df.drop_duplicates(keep=False)['id']
0 1
1 1
2 2
3 2
7 4
8 4