在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 | - |
您可以尝试左侧合并。
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