我有两个数据集:
df1 = pd.DataFrame(data = {'label1': ['A', 'A', 'B', 'C'], 'label2': ['a', 'b', 'c', 'd'], 'value': [1,2,3,4]})
df2 = pd.DataFrame(data = {'label1': ['A', 'A', 'D', 'E'], 'label'2': ['a', 'd', 'c','e'], 'value2': [10,12,23,14]})
我想执行反连接,以便生成的数据框包含 df1 的行,其中在 df2 中找不到键 [['label1', 'label2']]。
结果 df 应该是:
label1 label2 value
A b 2
B c 3
C d 4
在使用 dplyr 的 R 中,代码为:
df3 = anti_join(df1, df2, by = c("label1", "label2"))
谢谢你的帮助。