Python使用一个公共列连接两个框架
我有一个python框架 和框架B: 如何在帧A中添加新列“name”,以显示帧b中的列z值?两个框架之间的公共列是Python使用一个公共列连接两个框架,python,pandas,Python,Pandas,我有一个python框架 和框架B: 如何在帧A中添加新列“name”,以显示帧b中的列z值?两个框架之间的公共列是A['b']和b['v'] 我正在尝试使用concat或merge,但失败了 框架A中的预期结果是: 非常感谢。 顺致敬意, 吉安卡洛你的合并失败了吗?它应该在left上与as left连接,并指定left\u on和right\u on列: final_output = A.merge(B,how='left',left_on='b',right_on='v').renam
A['b']
和b['v']
我正在尝试使用concat或merge,但失败了
框架A中的预期结果是:
非常感谢。
顺致敬意,
吉安卡洛你的合并失败了吗?它应该在
left
上与as left连接,并指定left\u on
和right\u on
列:
final_output = A.merge(B,how='left',left_on='b',right_on='v').rename(columns={'z':'name'}).drop(columns='v')
输出:
a b c d name
0 Yes 1 Yes Buy name1
1 Yes 2 Yes Sell name2
2 Yes 3 Yes Buy name3
3 Yes 4 Yes Sell name4
这回答了你的问题吗?