Я бы хотел отфильтровать на основе строкового условия.
Мой фрейм данных выглядит так:
![dataframe](https://i.stack.imgur.com/aR3b5.png)
Я хочу сгруппировать по идентификатору и отфильтровать группы, состоящие из двух слов: «добавить» и «установить».
Дополнительные элементы, такие как close, не имеют значения. Я хочу фильтровать группы только с помощью "set" и "add.
Мой окончательный вывод должен выглядеть так:
![final output](https://i.stack.imgur.com/gPL8g.png)
Я пробовал это:
df = df.groupby(['id']).filter(lambda x: (x.mode == "set" & x.mode == "add").all())
Но это даст мне сообщение об ошибке: unsupported operand type(s) for &: 'str' and 'method'
Дайте мне знать о других решениях. Спасибо!