我有一个数据框(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'来获取唯一的值。 '一个'并且' d'值始终相同。例如,在上面的时候' a' = 1,' d'是0/1但不能两者兼而有之。同样,当' a' = 2,' d'是0/1,不能两者都是。
答案 0 :(得分:1)
你可以子集列 a 和 d 然后drop_duplicates
:
df[['a','d']].drop_duplicates()
# a d
#0 1 0
#3 2 1
#5 3 0