Pandas SQL等效于'not equal'子句

时间:2017-08-28 21:25:02

标签: python sql pandas

我在Pandas的SQL比较文档中没有看到这一点。 Pandas中这个SQL的等价物是什么?

select a.var1, a.var2, b.var1, b.var2
from tablea a, tableb b
where a.var1=b.var1 
and a.var2=b.var2
and a.var3 <> b.var3

我的合并代码如下:

df = pd.merge(a, b, on=['VAR1','VAR2'], how='inner')

如何合并“不相等”部分?

and a.var3 <> b.var3

1 个答案:

答案 0 :(得分:9)

您可以查询结果框架:

a.merge(b, on=['VAR1','VAR2']).query('VAR3_x != VAR3_y')