/ / Entfernen eindeutiger Zeilen in Python [duplicate] - Python, Pandas

Entfernen von eindeutigen Zeilen in Python [duplizieren] - Python, Pandas

Ich habe pandas.DataFrame wie folgt:

     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

Ich möchte die Zeilen entfernen, in denen die Zeit im Datensatz eindeutig ist. Das Ergebnis wäre:

    time    num
2    a ,B    3
4    b ,A    4
5    b ,A    4
6    a ,B    3

Gibt es eine Möglichkeit, dies ohne Schleife zu tun?

Antworten:

2 für die Antwort № 1

Von hier: Wie lösche ich eindeutige Zeilen in einem Pandas-Datenrahmen?

Beispielsweise:

     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

Als Teilmenge würden Sie die Zeit angeben.