2014-09-01 21 views
9

İki panda veri çerçevem ​​var: df1 ve df2. Df1, X ve Y sütunlarına ve haftasonuna sahiptir. df2, Z sütunlarına, haftasonu ve datetime değerine sahiptir.Pandalar arama, bir veri çerçevesindeki bir sütunu diğerine farklı bir veri eşlemesinde eşleştiriyor

Temelde df1'i tutmak ve içinde haftasonu için gerekli olan datetime olan fazladan bir sütuna sahip olmak istiyorum.

Ben birleştirme kullanabilirsiniz ama sen birleştirme sözdiziminde istediğiniz sütunları yakalayabilir sütun Z'de

cevap

11

damla zorunda kalmadan, daha temiz bir yolu olmalı

df1 = df1.merge(df2[['weeknum', 'datetime']], on=['weeknum']) 

Bu sağlayacağız Sonucunuzda istenmeyen herhangi bir df2 sütununa sahip değilsiniz, ancak bu sütunları ikinci DataFrame'inizdeki işlemden silmeniz gerekmez.