我在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
答案 0 :(得分:9)
您可以查询结果框架:
a.merge(b, on=['VAR1','VAR2']).query('VAR3_x != VAR3_y')