利用可能な時間のみを含む時系列データを読み込んでいます。これにより、Series
欠損値はありませんが、不等間隔のインデックスになります。Series
これを、欠損値のある等間隔のインデックスに変換したいと思います。間隔がどうなるかアプリオリにわからないので、現在次のような関数を使用しています
min_dt = np.diff(series.index.values).min()
new_spacing = pandas.DateOffset(days=min_dt.days, seconds=min_dt.seconds,
microseconds=min_dt.microseconds)
series = series.asfreq(new_spacing)
間隔がどうあるべきかを計算します (これは Pandas 0.7.3 を使用していることに注意してください - Numpy 1.6 での正しい動作のために series.index.to_pydatetime() を使用する必要があるため、0.8 ベータ コードは少し異なって見えます)。
pandas ライブラリを使用してこの操作を行う簡単な方法はありますか?