Я пытаюсь сравнить столбцы из двух фреймов данных, чтобы извлечь элементы, которые появляются в обоих. Конкретно:
df1:
state group species
1 CA 2 cat, dog, chicken, mouse
2 CA 1 cat
3 NV 1 dog, chicken
4 NV 2 chicken
5 WA 1 chicken, rat, mouse, lion
6 WA 2 dog, cat
7 WA 3 dog, chicken
8 WA 4 cat, chicken
df2:
state special_species
1 CA cat
2 CA chicken
3 CA mouse
4 WA cat
5 WA chicken
6 NV dog
Мне интересно определить, какие из special_species
из df2
присутствуют в df1
. Мне нужен новый фрейм данных, в котором есть состояние, группа и особый вид. Я думаю, что это должна быть комбинация соединения, group_by
и summarize
, но я не могу заставить это работать.