Pandas 使用 dfA 列合并 == dfB 索引 [重复]
Posted
技术标签:
【中文标题】Pandas 使用 dfA 列合并 == dfB 索引 [重复]【英文标题】:Pandas merge using dfA column == dfB index [duplicate] 【发布时间】:2017-08-05 17:38:45 【问题描述】:如何使用数据框 A 中的列 value
和数据框 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
【问题讨论】:
问题Pandas merge on index column? 与此重复(尽管写得不太清楚)。我建议这应该是规范的。 【参考方案1】:尝试使用left_on
和right_index
进行合并,例如:
m = pd.merge(dfA, dfB, right_index = True, left_on='value')
【讨论】:
以上是关于Pandas 使用 dfA 列合并 == dfB 索引 [重复]的主要内容,如果未能解决你的问题,请参考以下文章