使用dfA列== dfB索引合并 pandas [英] Pandas merge using dfA column == dfB index
本文介绍了使用dfA列== dfB索引合并 pandas 的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用数据框A中的列value
和数据框B的索引合并(左联接)?
How to merge (left join) using column value
from dataframe A and index of dataframe 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
获得:
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
推荐答案
尝试使用left_on
和right_index
进行合并,例如:
try using left_on
and right_index
to do the merging, like:
m = pd.merge(dfA, dfB, right_index = True, left_on='value')
这篇关于使用dfA列== dfB索引合并 pandas 的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文