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

我有在python框架A

http://img2.mukewang.com/62e8f0a40001ffd805490143.jpg

和帧 B:

http://img3.mukewang.com/62e8f0ad0001931701920175.jpg

如何在帧A中添加新的列“名称”以显示帧b中的列z值?两个帧之间的公共列是A['b']B['v']

我正在尝试使用熊猫连接或合并,但我失败了。

在帧A中,我的预期结果是:

http://img2.mukewang.com/62e8f0b70001a11406850148.jpg

慕姐8265434
浏览 86回答 1
1回答

天涯尽头无女友

您的合并是如何失败的?它应该处理以 A 为左的连接,并指定 and 列:leftleft_onright_onfinal_output = A.merge(B,how='left',left_on='b',right_on='v').rename(columns={'z':'name'}).drop(columns='v')输出:     a  b    c     d   name0  Yes  1  Yes   Buy  name11  Yes  2  Yes  Sell  name22  Yes  3  Yes   Buy  name33  Yes  4  Yes  Sell  name4
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python