2016-07-19 12 views
5

के आधार पर डेटाफ्रेम मर्ज करें मेरे पास दो DataFrames है जो मैं merge चाहता हूं। मैंने merging on multiple columns, और preserving the index when merging पढ़ा है। मेरी समस्या दोनों के लिए पूरा करने की जरूरत है, और मुझे ऐसा करने का सबसे अच्छा तरीका पता लगाने में कठिनाई हो रही है।पांडस इंडेक्स/कॉलम संयोजन

पहले DataFrame इस

enter image description here

और दूसरा दिखता इस

enter image description here

मैं DateऔरID के आधार पर इन मर्ज करना चाहते हैं की तरह की तरह दिखता है। पहले डेटाफ्रेम में Date सूचकांक है और ID एक कॉलम है; दूसरे डेटाफ्रेम में Date और IDMultiIndex का हिस्सा हैं।

अनिवार्य रूप से, एक परिणाम के रूप में मैं एक DataFrame कि DataFrame 1. से Events के लिए एक अतिरिक्त स्तंभ के साथ DataFrame 2 की तरह लग रहा

+1

डेटाफ्रेम के लिए पाठ पोस्ट करने के मन में हमें हाथ से फिर से बनाने की ज़रूरत नहीं है? – Alex

+0

वे मोंगोडीबी से पढ़कर बनाए जाते हैं, और मैं दुर्भाग्य से उस डेटा को साझा नहीं कर सकता –

उत्तर

1

मैं सूचकांक (reset_index) reseting और फिर DataFrame विलय सुझाव देंगे, के रूप में चाहते हैं आपने पढ़ा है फिर आप अपने वांछित मल्टीइंडेक्स को पुन: पेश करने के लिए इंडेक्स (set_index) सेट कर सकते हैं।