熊猫数据帧:搜索唯一值并将其分配给另一个数据帧



>我有一个具有以下值的数据帧(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,不能同时是两者。

您可以对列 ad 进行子集化,然后drop_duplicates

df[['a','d']].drop_duplicates()
#   a   d
#0  1   0
#3  2   1
#5  3   0

最新更新