Сравнить два DataFrame и вывести одинковые элементы

df1

pas_id
923    [0, 0, 1]
987    [0, 0, 1]
127       [0, 1]
215    [0, 0, 1]
254       [2, 2]
302       [0, 1]
350       [0, 1]

df2

           0
0  [0, 0, 1]
1  [0, 0, 1]
2  [0, 0, 1]
3     [2, 2]

Как найии элементы df2 в df1 и вывести их pas_id

Вывод

       (from df1)    (from df2)

923    [0, 0, 1]     [0,0,1]
987    [0, 0, 1]     [0,0,1]
215    [0, 0, 1]     [0,0,1]
254       [2, 2]     [2,2]

Ответы (1 шт):

Автор решения: strawdog

можно сделать так:

res = df1[df1[0].isin(df2[0])]

res:

                0
pas_id           
923     [0, 0, 1]
987     [0, 0, 1]
215     [0, 0, 1]
254        [2, 2]
→ Ссылка