2013-06-05 15 views
9

क्षमा करें अगर यह स्पष्ट रूप से कहीं भी दस्तावेज है, लेकिन मुझे इसे खोजने में परेशानी हो रही है। मेरे पास कुछ ओवरलैपिंग तिथियों/सूचकांक के साथ दो टाइमसाइरीज हैं और मैं उन्हें मर्ज करना चाहता हूं। मुझे लगता है कि मुझे ओवरलैपिंग तिथियों के लिए मूल्यों को लेने के लिए दो श्रृंखलाओं में से कौन सा निर्दिष्ट करना होगा। उदाहरण के लिए मेरे पास है:पांडा में दो बार श्रृंखला विलय

s1: 
2008-09-15 100 
2008-10-15 101 

s2: 
2008-10-15 101.01 
2008-11-15 102.02 

और मैं चाहता हूँ:

s3: 
2008-09-15 100 
2008-10-15 101 
2008-11-15 102.02 

या

s3: 
2008-09-15 100 
2008-10-15 101.01 
2008-11-15 102.02 

उत्तर

14

यह प्राप्त किया जा सकता combine_first का उपयोग कर:

In [11]: s1.combine_first(s2) 
Out[11]: 
2008-09-15 100.00 
2008-10-15 101.00 
2008-11-15 102.02 
dtype: float64 
संबंधित मुद्दे