2014-04-10 51 views
7

我有一個我構建的熊貓日期時間索引。這可能是通過施工過程,個別成員不合適。我想對索引進行排序。有沒有一種明顯的方式我應該這樣做?排序熊貓日期時間索引

什麼我目前所做的就是這個

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 

輸出:

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 

什麼是適當的方式做到這一點?我所做的一直總是期望工作?

回答

11

嘗試

tseries.order() 

如果用數據框工作,這個詞排序再次呼籲,即的.sort()和.sort_index()

+0

有一個系列排序也一樣,不同的是那種排序是存在的(並且在<= 0.13.1中使用稍微不同的排序算法)。 –

相關問題