根据值从一个 Pandas 数据帧复制到另一个

时间:2021-03-17 10:40:41

标签: python pandas dataframe

我正在尝试使用 2 个不同的数据帧(df1 和 df2),这些数据帧包含关于同一个人的信息。我想从一个那里获取信息并将其移动到另一个。合并数据帧不起作用,因为 DF2 中缺少一些人。

基本上我想使用共享列从一个 DF 中查找信息并将其移动到另一个。

DF1

<头>
姓名 ID 等级
0 约翰 001 89
1 002 56
2 003 91
3 大卫 004 45

DF2

<头>
姓名
0 第一组
1 大卫 第一组
2 第 2 组
3 约翰 第 2 组

我尝试过类似的事情,

for i in df1['Name'].values:
    for j in df2['Name'].values:
        if i == j:
            df1['Group'] = df2['Group'].values

我希望以类似的方式结束

DF1

<头>
姓名 ID 等级
0 约翰 001 89 第 2 组
1 002 56 第一组
2 003 91 第 2 组
3 大卫 004 45 第一组

直接回答会很棒,但如果有人可以推荐涵盖使用多个数据框的资源,那也会很棒。

0 个答案:

没有答案