【发布时间】:2015-12-17 00:29:06
【问题描述】:
我有 2 个 Pandas 数据帧 df1 和 df2,它们具有公共列/键 (x,y)。
我想合并对键 (x,y) 执行“(df1 & not df2)”类型的合并,这意味着我希望我的代码返回一个数据帧,其中包含仅在 df1 中且不包含 (x,y) 的行在df2中。
SAS 具有相同的功能
data final;
merge df1(in=a) df2(in=b);
by x y;
if a & not b;
run;
谁来优雅地在 pandas 中复制相同的功能? 如果我们可以在 merge() 中指定 how="left-right" 那就太好了。
【问题讨论】:
标签: python join pandas merge dataframe