2014-04-10 18 views
7

सॉर्ट करें मेरे पास एक पांडा डेटाटाइम इंडेक्स है जो मैं बनाता हूं। यह हो सकता है कि निर्माण प्रक्रिया के माध्यम से व्यक्तिगत सदस्य क्रम में नहीं हैं। मैं इंडेक्स को सॉर्ट करना चाहता हूं। क्या ऐसा कोई स्पष्ट तरीका है कि मुझे यह करना चाहिए?एक पांडा डेटाटाइम इंडेक्स

original unsorted tseries 
2001-02-04 00:00:00 
2013-08-14 00:00:00 
2008-01-25 00:00:00 
new sorted tseries 
2001-02-04 00:00:00 
2008-01-25 00:00:00 
2013-08-14 00:00:00 

यह करने के लिए उचित तरीका क्या है:

मैं अब तक क्या किया है इस

import pandas as pd 
tseries = pd.to_datetime(['2001-02-04', '2013-08-14', '2008-01-25']) 
print 'original unsorted tseries' 
for t in tseries: 
    print t 
tseries.values.sort() 
print 'new sorted tseries' 
for t in tseries: 
    print t 

उत्पादन है? क्या मैंने हमेशा काम करने की उम्मीद की है?

उत्तर

11

कोशिश

tseries.order() 

आप एक DataFrame साथ काम करते हैं, अवधि तरह फिर से कहा जाता है, यानी .sort() और .sort_index()

+0

एक सीरीज के लिए एक तरह से भी नहीं है, फर्क है वह क्रमस्थल है (और <= 0.13.1 में थोड़ा अलग सॉर्टिंग अलगो का उपयोग करता है)। –

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