2014-09-01 9 views
9

में डेटाफ्रेम में एक कॉलम मैपिंग, मेरे पास दो पांडा डेटाफ्रेम हैं: df1 और df2।पांडस लुकअप, एक अलग डेटाफ्रेम

डीएफ 1 में कॉलम एक्स और वाई और सप्ताहांत है। df2 में कॉलम जेड, सप्ताहांत और डेटाटाइम है।

मैं मूल रूप से डीएफ 1 रखना चाहता हूं और इसमें एक अतिरिक्त कॉलम है जो सप्ताहांत के लिए संबंधित समय-समय पर है।

मैं मर्ज का उपयोग कर सकते हैं लेकिन एक क्लीनर तरीका होना चाहिए, कॉलम Z ड्रॉप करने

उत्तर

11

आप मर्ज वाक्य रचना में वांछित कॉलम प्राप्त कर सकते हैं बिना

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

यह आपको सुनिश्चित करेंगे आपके परिणाम में df2 के किसी भी अवांछित कॉलम नहीं हैं, लेकिन आपको प्रक्रिया में अपने दूसरे डेटाफ्रेम से उन कॉलम को हटाना नहीं है।

संबंधित मुद्दे