现在我已经这样了:
dfA = dfA[dfA.names.isin(dfB.names) == False]
编辑:我正在检查特定列的值 - “名称”在dfA&中是否相同DFB。如果是,我想从dfA删除整行。
有什么比这更快的东西吗?我正在处理大量数据,并希望尽可能缩短执行时间。
示例 -
dfA:
names phone_no
A 123
B 456
C 789
DFB:
names blah
A sgsg
C dfgd
结果:
names phone_no
B 456
答案 0 :(得分:3)
也许尝试添加~
来反转掩码,而不是== False
:
dfA = dfA[~dfA.columns.isin(dfB)]