Имам 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
Има ли някакъв начин да направите това без линия?
Отговори:
2 за отговор № 1Оттук: Как да пуснете уникални редове в пандес?
Например:
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
Като подмножество бихте определили времето.