2016-02-11 54 views
1

例如,我有這個Series重新取樣TimedeltaIndex和規範頻率

17:50:51.050929 5601 
17:52:15.429169 5601 
17:52:19.538702 5601 
17:53:44.776350 5601 
17:53:51.870372 5598 
17:55:33.952417 5600 
17:56:48.736539 5596 
17:57:01.205767 5593 
17:57:26.066097 5593 
17:57:30.644398 5591 

我想重新取樣,但我想,該指數開始一個圓形的頻率。 因此,在上述情況下,我想第一個索引17:51:00如果我對重新取樣頻率Min

但是熊貓實現它這樣的:

a.resample('1T', 'mean') 

Out[125]: 
17:50:51.050929 5601.000000 
17:51:51.050929 5601.000000 
17:52:51.050929 5601.000000 
17:53:51.050929 5598.000000 
17:54:51.050929 5600.000000 
17:55:51.050929 5596.000000 
17:56:51.050929 5592.333333 
17:57:51.050929   NaN 

怎樣纔可以有一個TimedeltaIndex從一個圓形的索引處開始?如Timestamp採樣

+0

所以你問如何從時間戳刪除微秒? – EdChum

+0

我想小區的timedelta – EntrustName

+0

請編輯您的問題,並顯示所需的輸出 – EdChum

回答

0

一個快速的方法來做到這一點是採樣之前正常化指數(使用floorceil,或round):

a.index = a.index.floor(freq='1T') 
a = a.resample('1T').mean()