根据共享值将一列从一个数据帧添加到另一个数据帧

问题描述 投票:0回答:1

在Python中,我想从数据帧A添加一列到数据帧B。 但行应该与主键匹配。

我尝试了 dataframeinsert() 和 .add 但他们没有针对主键执行此操作(id 是这里的主键)。

数据框_A:

id 名字
x a
y b
q c
r d

数据框_B

id 部门
x 品质
q 生产
y 小时

结果_数据框_A:

id 名字 部门
x a 品质
y b 小时
q c 生产
r d -
dataframe addition primary-key
1个回答
0
投票

您可以尝试左侧合并

import pandas as pd

Dataframe_A = Dataframe_A.merge(Dataframe_B, how='left')

print(Dataframe_A)

输出:

  id name  department
0  x    a     quality
1  y    b          hr
2  q    c  production
3  r    d         NaN
© www.soinside.com 2019 - 2024. All rights reserved.