我想合并两个表,A和B.表A在一列中有值,在B中,它们分布在两列中:
A
1 2 3
X X HH
Y D HD
B
1 2
HD NaN
Nan HH
我尝试没有成功:
newTable = pd.merge(A,B,how ='left',left_on = 3,right_on = 1,2)
doc谈到left_on和righ_on的列名称,所以我认为它可能吗?怎么样? http://pandas.pydata.org/pandas-docs/dev/merging.html
答案 0 :(得分:0)
指定要加入的列时,请确保将它们称为字符串。如果需要在连接中引用两列,请使用字符串列表。
left_on = '3'
right_on = ['1', '2]