Выявляйте и отмечайте дубликаты, каждый из которых имеет определенное качество.Python

Программы на Python
Anonymous
Выявляйте и отмечайте дубликаты, каждый из которых имеет определенное качество.

Сообщение Anonymous »

У меня есть набор данных, в котором мне нужно сгруппировать повторяющиеся записи, а затем посмотреть, не была ли какая-либо группа помечена; если да, то мне нужно указать, что это отмечено в новом столбце.
Пример ввода; столбец «Concat» — это место, где я ищу дубликаты:

Код: Выделить всё

Customer_Reference  Auth_ID Concat  Flag
C001    A1234   AAA TRUE
C002    A758    AAA FALSE
C003    A6149   BBB FALSE
C004    A5271   CCC FALSE
C005    A0124   BBB FALSE
Поведение, которое я ищу, заключается в том, что "AAA" является дубликатом, где хотя бы один из них имеет флаг "TRUE"; поэтому он должен быть помечен как «ИСТИНА» в столбце (будет добавлен).
Мне удалось пометить повторяющиеся записи, и функция groupby, похоже, разбила их на части. правильно, но я не могу понять, как затем применить «Если-То» к каждой группе, чтобы присвоить значение новому столбцу

Подробнее здесь: https://stackoverflow.com/questions/786 ... ic-quality

Вернуться в «Python»