Перегруппируйте строки с одинаковыми значениями в некоторых столбцах, если есть условие (ПАНДЫ)

#python #pandas #grouping

Вопрос:

Я хотел бы, чтобы метод в Pandas идентифицировал строки с одинаковыми значениями в столбцах A B C, если в столбце D у меня есть «Недопустимый» для этой группы:

A B C D

0 0 0

0 0 0

0 0 0 Неверно

1 1 1

1 1 1

1 1 1

2 2 2

2 2 2

2 2 2 обновление

1 2 5

Смотрите таблицу: Я хотел бы идентифицировать первые 3 строки, потому что они дублируются для столбцов A B C(0 0 0), и у меня есть по крайней мере «недопустимый» в столбце D.

Я хочу, чтобы в логическом векторе outputa было значение True, если мое условие выполнено.

Большое вам спасибо 🙂

Комментарии:

1. Непонятно, что вы подразумеваете под «перегруппировкой». Вы хотите добавить еще один столбец со значениями True или False?

2. Я хочу определить строки, которые соответствуют условию. Пожалуйста, посмотрите прилагаемое изображение.

3. Вам нужен столбец, в котором значение будет ИСТИННЫМ, если оно не дублируется, и ложным, если оно дублируется?

4. Я обновил запрос, может быть, теперь он более понятен

5. Вопрос очень неясен, и он не дает представления о том, что является входным и требуемым выходом. Я бы попросил вас прочитать руководство и отредактировать свой вопрос, чтобы я или некоторые другие люди могли вам помочь. Подсказка: Чтобы проверить вопрос, вы можете прочитать свой собственный вопрос, притворяясь «ответчиком», и посмотреть, сможете ли вы понять проблему или нет.