でインデックス付けされたパンダの時系列を使用していますがDatetimeIndex
、半年ごとの頻度をサポートする必要があります。基本的な半年ごとの頻度にはとが1H=Jan-Jun
あり2H=Jul-Dec
ますが、一部のシリーズでは、たとえば、先月が12月以外の月になる場合が1H=Dec-May
あり2H=Jun-Nov
ます。
パンダのクラスから派生したカスタムクラスを作成することで、私が望むことを確実に達成できると思いDateOffset
ます。しかし、それを行う前に、組み込みの頻度、たとえば6か月の頻度を単純に使用できる方法があるかどうか知りたいのですが。これを実行しようとしましたが、希望どおりにリサンプリングできません。
例えば:
import numpy as np
import pandas as pd
from datetime import datetime
data = np.arange(12)
s = pd.Series(data, pd.date_range(start=datetime(2007,1,31), periods=len(data), freq="M"))
s.resample("6M")
Out[11]:
2007-01-31 0.0
2007-07-31 3.5
2008-01-31 9.0
Freq: 6M
パンダが8月から1月と2月から7月のウィンドウを使用してどのように集約しているかに注目してください。この基本ケースでは、1月から6月と7月から12月が必要です。