2016-08-09 2 views
1

に1つのデータフレームからのデータを追加、私はこのように見える2つのパンダのデータフレームがあります。2つのパンダのデータフレームを反復し、他の

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

ご希望の出力は何ですか?参加をお探しですか? – shivsn

+0

私は行の右からの一致を持っているので、私の希望する出力が結合であるかどうかわかりませんか?理想的には最初の行は1 - フランク - トロント – KGBeans

答えて

2

使用パンダ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 
関連する問題