为了账号安全,请及时绑定邮箱和手机立即绑定

Python 将两个帧与一个公共列连接起来

Python 将两个帧与一个公共列连接起来

慕姐8265434 2022-08-02 17:38:25
我有在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


查看完整回答
反对 回复 2022-08-02
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信