【发布时间】:2016-02-11 15:56:07
【问题描述】:
我有 2 个非索引数据帧,具有完全相同的数据结构(相同的列),为简单起见,这里是一个示例:
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
第二个:
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
我想要一个结果数据框,表示 df1 中不在 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
请注意,两个数据帧中都存在第一行(Joek 和 SethB),但是 JoeK 的第 3 列的值和 SethB 的第 2 列的值发生了变化,这就是它们在最终结果集中的原因。
非常感谢任何帮助。
【问题讨论】:
-
您的结果不应该只是
df1,因为第二行的电子邮件不匹配吗?还是您的限制仅匹配 0-3 列? -
很好看,这是一个错字。我现在更正了。