我有两个 pandas 数据框,如下所示:
数据帧_1:
index un_id city
1 abc new york
2 def atlanta
3 gei toronto
4 lmn tampa
数据帧_2:
index name un_id
1 frank gei
2 john lmn
3 lisa abc
4 jessica def
我需要通过新数据帧或现有数据帧中的 un_id 列将名称与城市进行匹配。我无法弄清楚如何迭代一列,获取 un_id,使用该 un_id 迭代另一个数据帧中的另一个 un_id 列,然后将所需的信息附加回原始数据帧。
最佳答案
使用pandas merge :
In[14]:df2.merge(df1,on='un_id')
Out[14]:
name un_id city
0 frank gei toronto
1 john lmn tampa
2 lisa abc new york
3 jessica def atlanta
关于python - 迭代两个 pandas 数据帧并将数据从一个数据帧附加到另一个数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38856904/