Dev*_*vEx 1 python merge join left-join pandas
如何使用value数据框 A 中的列和数据框 B 的索引合并(左连接)?
例如:
>>> 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
Run Code Online (Sandbox Code Playgroud)
要得到:
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
Run Code Online (Sandbox Code Playgroud)
尝试使用left_on和right_index进行合并,例如:
m = pd.merge(dfA, dfB, right_index = True, left_on='value')
Run Code Online (Sandbox Code Playgroud)