をサブクラス化して pandas にカスタム周波数を実装した後DateOffset
、その周波数のオフセット エイリアスを「登録」して、エイリアスをdate_range
やなどの組み込み pandas 関数で使用できるようにすることはできますresample
か?
たとえば、カスタムの月 2 回の頻度を実装するとします。
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')