My dataframes:
df_1 =
userId     itemId     rating
a          i1         0
b          i2         1
b          i3         0
b          i4         1
c          i4         1
df_2 =
itemId    info1     info2
i1        30        0
i2        20        1
i3        20        0
I want to eliminate the rows in the first dataframe that contain itemIds which don't appear in the second dataframe, so in this case, i4 doesn't appear so my new dataframe would be:
 userId     itemId     rating
 a          i1         0
 b          i2         1
 b          i3         0
What I tried: I merged the two and then deleted the columns info1 and info2. I find it unsafe because my dataframes are huge and the same itemId appears several times in df_1. Is there a better way to do it?
 
    