I have 2 non-indexed data frames, with the exact same data structure (same columns), for the sake of simplicity here's an example:
df1
0 1 2 3 4
JoeK Joe Kavanagh 120 joe.kavanagh@nomail.com
BarryD Barry Dempsy 11 barry.dempsy@nomail.com
OrlaF Orla Farrel 236 ofjk@nomail.com
SethB Seth Black 563 sblack@nomail.com
KateW Kate White 254 kw12@nomail.com
and the second one:
df2
0 1 2 3 4
JoeK Joe Kavanagh 110 jkavanagh@nomail.com
BarryD Barry Dempsy 11 barry.dempsy@nomail.com
JimmyS Jimmy Smith 250 j.Smith@nomail.com
SethB Seth Blake 563 sblack@nomail.com
I would like to have a resulting dataframes representing the rows in df1 that aren't in df2:
0 1 2 3 4
JoeK Joe Kavanagh 120 joe.kavanagh@nomail.com
OrlaF Orla Farrel 236 ofjk@nomail.com
SethB Seth Black 563 sblack@nomail.com
KateW Kate White 254 kw12@nomail.com
Notice that the first row (Joek, and SethB) exist in both dataframes, but the value of column 3 for JoeK and the value of column 2 for SethB have changed, that's why they're in the final result set.
Any help is much appreciated.