2016-10-26 8 views
-3

私は[名前]と[アドレス]の列を持つ2つのデータフレームを持っています。最初の名前と住所が一致する場合、2番目のデータフレームに行を印刷するようにpandasに依頼します。パンダの複数のデータフレームの一致する列

+0

私は1つの列を別の列に一致させようとしているだけで、運がないとしています。私は 'dfA [' Names '] == valのdfB [' Names ']:valではありませんでしたが、forループでそれを投げてみました。 – KGBeans

答えて

1

d1d2

d1 = pd.DataFrame(dict(Names=list('ABCDEFG'), 
         Addressess=[1, 2, 3, 4, 5, 6, 7])) 
d1 

enter image description here

d2 = pd.DataFrame(dict(Names=list('FGHIJ'), 
         Addressess=[6, 7, 8, 9, 10])) 
d2 

enter image description here

その後、マージ使用

d2.merge(d1) 
考えます3210

enter image description here

関連する問題