I have two pandas dataframes:
df1:
... id ...
0 123
1 231
2 321
df2:
... id ...
4 122
13 231
75 323
I need to loop over id column in df2 and if value from that column exists in df1['id'] this row should be deleted from df1. So I get:
... id ...
0 123
2 321
df2:
... id ...
4 122
13 231
75 323
Dataframes shapes are different so I can't concat them.
CodePudding user response:
You can check isin
out = df1[~df1['id'].isin(df2['id'])]
