У меня есть следующий df:
foo bar baz
aaa 0 Laos
aaa 45 Nigeria
aaa 123 Panama
bbb 12 Panama
bbb 826 Nigeria
ccc 0 Laos
ccc 15 Laos
ccc 72 Panama
ddd 4 Panama
ddd 9 Laos
ddd 987 Panama
ddd 25 Nigeria
У меня также есть набор: {"laos", "panama", "nigeria"}
Я хотел бы группировать ( "foo") и сохранить только те группы, для которых столбец "baz" содержит все значения в наборе.
Таким образом, результирующий df будет содержать только эти строки (поскольку bbb не содержит Лаос и ccc отсутствует Нигерия):
foo bar baz
aaa 0 Laos
aaa 45 Nigeria
aaa 123 Panama
ddd 4 Panama
ddd 9 Laos
ddd 987 Panama
ddd 25 Nigeria