我有两个像这样的pandas数据框:
data_frame_1:
index un_id city
1 abc new york
2 def atlanta
3 gei toronto
4 lmn tampa
data_frame_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列,然后将所需信息追加回原始数据帧。
答案 0 :(得分:2)
使用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