删除Python中的唯一行

删除Python中的唯一行,python,pandas,Python,Pandas,我有这样的pandas.DataFrame: time num 1 a ,A 3 2 a ,B 3 3 a ,C 1 4 b ,A 4 5 b ,A 4 6 a ,B 3 7 d ,B 2 我想删除数据集中时间唯一的行。结果将是: time num 2 a ,B 3 4 b ,A 4 5 b ,A 4 6 a ,B

我有这样的pandas.DataFrame:

     time    num
 1    a ,A    3
 2    a ,B    3
 3    a ,C    1
 4    b ,A    4
 5    b ,A    4
 6    a ,B    3
 7    d ,B    2
我想删除数据集中时间唯一的行。结果将是:

    time    num
 2    a ,B    3
 4    b ,A    4
 5    b ,A    4
 6    a ,B    3
有没有办法不用循环就能做到这一点?

从这里开始:

例如:

     A       B   C  
0   foo     0   A
1   foo     1   A
2   foo     1   B
3   bar     1   A

df = df[df.duplicated(subset=['A','B'], keep=False)]
print (df)
     A  B  C
1  foo  1  A
2  foo  1  B

作为子集,您将指定时间。

关于
df=df.drop_duplicates(subset=['time'])的情况如何?
?不是熊猫专家,诚实的问题:但该答案如何不是您引用的链接的重复(这将使问题重复,无需回答)这是正确的。我不熟悉堆栈溢出。如何将问题标记为重复问题?超级用户已经这样做了。诚实的错误,你不会因此而被烧死。下次评论时,如“可能重复”或使用“flag=>duplicate”。