我有在python框架A和帧 B:如何在帧A中添加新的列“名称”以显示帧b中的列z值?两个帧之间的公共列是A['b']B['v']我正在尝试使用熊猫连接或合并,但我失败了。在帧A中,我的预期结果是:
1 回答
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
您的合并是如何失败的?它应该处理以 A 为左的连接,并指定 and 列:leftleft_onright_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
添加回答
举报
0/150
提交
取消