如何在python中使用左连接加入(A∩B')?

时间:2018-03-26 12:25:56

标签: python python-3.x join left-join

我想在pandas数据帧中使用df1∩df2'

df1有标题(如下所示),有100行

  {a , b, c , d,x,y,v }

df2有标题(如下所示),有100行

{a, b, e, f,p,o,i}

连接的输出(仅使用标题名称)

{c , d,x,y,v }

2 个答案:

答案 0 :(得分:0)

左连接是不是意味着:

  • A (左)
  • 中的所有元素
  • 加上B
  • A (右)的所有元素

Like so,实质上意味着结果是A

如果您希望A中的所有元素都不在B中:c = a - b

如果您想要AB (交集)中的所有元素:c = a & b

答案 1 :(得分:0)

x1 =set(['a' , 'b', 'c' , 'd','x','y','v'])
x2 = set(['a', 'b', 'e', 'f','p','o','i'])
print(x1.difference(x2))

结果将是:set(['y', 'x', 'c', 'd', 'v'])