>我有一个具有以下值的数据帧(df(
a b c d
1 2 3 0
1 7 9 0
1 3 6 0
2 4 5 1
2 8 2 1
3 4 5 0
3 8 2 0
我需要从上面的数据帧创建一个具有以下值的新数据帧
a d
1 0
2 1
3 0
也就是说,我需要获取"a"列唯一的值。"a"和"d"值始终相同。例如,在上面,当"a"= 1时,"d"是0/1,但不能同时是两者。同样,当"a"= 2时,"d"是0/1,不能同时是两者。
您可以对列 a 和 d 进行子集化,然后drop_duplicates
:
df[['a','d']].drop_duplicates()
# a d
#0 1 0
#3 2 1
#5 3 0