【发布时间】:2021-11-27 00:03:03
【问题描述】:
我有两个如下所示的数据框,我正在尝试添加一个新列。我想在数据框 1 中添加一个新列,该列来自匹配数据框 1 中具有不同名称(名称、年龄、国家)和数据框 2 中的(First、Age、BornPlace)的 3 个不同列。
我已尝试过滤并设置一个新列,但我无法为 df1 中的每一行工作。
Data frame 1
Name Age Country Unrelated Unrelated
1 Josh 15 USA ... ...
2 Kyle 18 USA ... ...
3 Pete 17 USA ... ...
4 Devin 19 USA ... ...
5 Josh 15 Canada ... ...
Data frame 2
First AgeNum BornPlace Unrelated Unrelated Weight
1 Max 25 USA ... ... 150
2 Morgan 28 USA ... ... 170
3 Josh 15 USA ... ... 140
3 Devin 19 USA ... ... 180
Expected Result(Dataframe1 with new column)
Name Age Country Unrelated Unrelated Weight
1 Josh 15 USA ... ... 140
2 Kyle 18 USA ... ... -
3 Pete 17 USA ... ... -
4 Devin 19 USA ... ... 180
5 Josh 15 Canada ... ... -
【问题讨论】:
-
这篇文章可能对stackoverflow.com/questions/1299871/…有帮助