在对数据pandas python进行分组后过滤行

时间:2016-07-15 01:49:05

标签: python pandas dataframe

我有以下数据

   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有什么简单的方法可以做到这一点吗?

1 个答案:

答案 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