Создайте два новых фрейма данных из существующего на основе уникальных и повторяющихся значений столбца - PullRequest
0 голосов
/ 07 августа 2020
colA colB
 A    125
 B    546
 C    4586
 D    547
 A    869
 B    789
 A    258
 E    123

Я хочу создать два новых фрейма данных, и первый должен быть основан на уникальных значениях в 'colA', а второй должен быть повторяющимися значениями 'colB'. ColB не имеет повторяющихся значений. Первый вывод выглядит следующим образом:

ColA colB
 A   125
 B   546
 C   4586
 D   547
 E   123

Второй вывод выглядит следующим образом:

colA colB
 A   869
 B   789
 A   258

1 Ответ

1 голос
/ 07 августа 2020

Для первой группы используйте drop_duplicates. Для второй группы используйте duplicated:

print (df.drop_duplicates("colA"))

  colA  colB
0    A   125
1    B   546
2    C  4586
3    D   547
7    E   123

print (df[df.duplicated("colA")])

  colA  colB
4    A   869
5    B   789
6    A   258
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...