2012-10-19 85 views
1

通過繼承DateOffset實現在大熊貓定製頻率後的自定義偏移別名,是有可能爲「註冊」的偏移別名針對該頻率使得別名可以在內藏大熊貓功能如date_range使用和resample使用在大熊貓

例如,假設我實現一個自定義每月兩次的頻率:

from pandas.tseries.offsets import DateOffset, CacheableOffset 

class TwiceMonthly(DateOffset, CacheableOffset): 
    def apply(self, other): 
     # Some date logic here 

    @property 
    def rule_code(self): 
     return 'TM' 

現在,而不是使用TwiceMonthly()無處不在,我想用偏移別名TM。

# Suppose s is a time series 
s.resample('TM', how='sum') 

回答

0

這是不可能的,現在很遺憾。別名是靜態的。 這將是一個很好的功能,但添加。請回顧一下github(https://github.com/pydata/pandas/issues/2085)。額外的反饋或PR將不勝感激。

+0

我創建了一個問題,以防有人出現並想要這樣做:http://github.com/pydata/pandas/issues/2089 –