2014-04-10 30 views
7

Tôi có chỉ mục datetime gấu trúc mà tôi xây dựng. Nó có thể là thông qua quá trình xây dựng mà các thành viên cá nhân không theo thứ tự. Tôi muốn sắp xếp chỉ mục. Có một cách rõ ràng tôi nên làm điều này?Sắp xếp chỉ mục datetime của gấu trúc

Những gì tôi đã làm cho đến nay là này

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 

đầu ra:

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 

cách thích hợp để làm điều này là gì? Là những gì tôi đã thực hiện luôn luôn mong đợi để làm việc?

Trả lời

11

thử

tseries.order() 

Nếu bạn làm việc với một DataFrame, thuật ngữ này được gọi là loại một lần nữa, tức là .sort() và .sort_index()

+0

Có một loại quá cho một Series, sự khác biệt là đó là sắp xếp (và trong <= 0.13.1 sử dụng algo phân loại hơi khác nhau). –

Các vấn đề liên quan