我有以下数据
a b
1 12 1
2 14 2
3 12 3
4 12 3
5 14 1
6 12 4
我必须根据列(a)对数据进行分组..之后我必须删除具有相同(b)值的行。下面我已经展示了它应该是什么样子,
a b
1 12 1
2 12 4
3 14 1
4 14 2
pandas有什么简单的方法可以做到这一点吗?
答案 0 :(得分:2)
您可以删除指定为keep
的{{1}}参数的重复项:
False
如果数据框中有更多列,则可以将列明确指定为import pandas as pd
df.drop_duplicates(keep=False)
# a b
#1 12 1
#2 14 2
#5 14 1
#6 12 4