2017-03-15 186 views
0

如何使用數據幀A和數據幀B的索引合併(左連接)使用列value熊貓使用列和索引合併

例如:

>>> A    >>> B 
    lkey value   rkey value 
0 foo 1   0 foo 5 
1 bar 2   1 bar 6 
2 baz 3   2 qux 7 
3 foo 4   3 bar 8 

獲得:

lkey value_x rkey value_y 
0 foo 1  bar 6 
1 bar 2  qux 7 
2 baz 3  bar 8 
3 foo 4  NaN NaN 

回答

2

嘗試使用left_onright_index做合併,如:

m = pd.merge(dfA, dfB, right_index = True, left_on='value')