все, у меня есть фрейм данных, например:
groups name
1 A
1 B
1 C
1 D
2 E
3 F
3 G
4 H
5 I
и из этого я хотел бы сохранить во фрейме данных только те значения, которые являются единственными в группе:
groups name
2 E
4 H
5 I
E, H и я одни в своих группах.
Я старался:
df[df.groupby(['groups']).count() == 1 ]
Но это не похоже на решение.






Используйте duplicated:
df[~df.groups.duplicated(keep=False)]
groups name
4 2 E
7 4 H
8 5 I
Или drop_duplicates.
df.drop_duplicates('groups', keep=False)
groups name
4 2 E
7 4 H
8 5 I