提问人:murat can Urhan 提问时间:11/1/2023 更新时间:11/1/2023 访问量:77
根据共享值将列从一个 DataFrame 添加到另一个 DataFrame
adding a column from one dataframe to another according to shared values
问:
在 python 中,我想将一列从数据帧 A 添加到数据帧 B。 但这些行应与主键匹配。
我尝试了 dataframeinsert() 和 .add,但它们没有使用主键(id 在这里是主键)。
Dataframe_A:
编号 | 名字 |
---|---|
x | 一个 |
y | b |
q | c |
r | d |
Dataframe_B
编号 | 部门 |
---|---|
x | 质量 |
q | 生产 |
y | 人力资源 |
result_Dataframe_A:
编号 | 名字 | 部门 |
---|---|---|
x | 一个 | 质量 |
y | b | 人力资源 |
q | c | 生产 |
r | d | - |
答:
2赞
inquirer
11/1/2023
#1
你可以尝试左侧合并,如果这个熊猫。
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
评论
0赞
murat can Urhan
11/1/2023
TNX 这么多@inquirer。这就是我真正需要的。
0赞
inquirer
11/1/2023
@muratcanUrhan答案是否有帮助,然后投票给它(单击上下三角形下方的复选框)。
0赞
murat can Urhan
11/1/2023
TNX 用于通知。我试过了,但它说“感谢您的反馈!你至少需要 15 个声望才能投票,但你的反馈已被记录下来。
评论