1
나는 다음과 같은 두 개의 데이터 프레임 : df1과 df2 있습니다. 각 사용자마다 df2에 표시되지 않는 itemids가 포함 된 행을 제거하고 싶습니다. DF2에서 1,3,4 및 사용자 ID = 1 itemids에게 1,2,3,4 itemids있다 DF1의 사용자 ID 이후팬더 - 주어진 두 데이터 프레임, 차이를 제거
df1
userid itemid
1 1
1 3
1 4
2 1
2 2
2 3
2 4
df2
userid itemid
1 1
1 2
1 3
1 4
2 1
2 2
2 3
= 1이있다, 나는 DF1에서 모든 행을 제거 할 필요가 없습니다. 그러나 userid = 2의 경우 df1은 itemids가 2,3,4이고 df2는 itemids가 1,2,3입니다. itemid = 4가 df2에 없으므로이 경우 마지막 행을 제거하려고합니다. 따라서, 답은 다음과 같아야합니다
new_df1
userid itemid
1 1
1 3
1 4
2 1
2 2
2 3
는 DF2가 변경해서는 안됩니다 유의하시기 바랍니다. df1 만 변경하고 싶습니다.