私は毎日のDatetimeIndexを持つPandas DataFrameを持っています。私は、インデックスの周波数気づいPandasのReindexメソッドが設定された頻度を守らない
>>> aggVols.resample('M',axis=1).sum()
しかし、私はこれをしようとすると、私はエラー
TypeError: Only valid with DatetimeIndex or PeriodIndex
を得る:私はこのような毎月のシリーズに値を合計するリサンプル法を適用しようとしています(None)が設定されていません。
>>>aggVols.index
<class 'pandas.tseries.index.DatetimeIndex'>
[2016-01-04, ..., 2016-07-01]
Length: 130, Freq: None, Timezone: None
は、だから私は、最初の毎日に周波数を設定(営業日)と私はリサンプルを適用することができるようにインデックスをリセット:
>>> aggVols = aggVols.reindex(aggVols.asfreq('B').index)
>>> aggVols.index
<class 'pandas.tseries.index.DatetimeIndex'>
[2016-01-04, ..., 2016-07-01]
Length: 130, Freq: B, Timezone: None
しかし、私はまだ私達の再サンプリング機能の同じエラーを取得しています:
TypeError: Only valid with DatetimeIndex or PeriodIndex
インデックスの何が問題になっているのですか?なぜそれは有効ではないのですか? 頻度をDに設定すると同じエラーが発生します。
ありがとうございます!
です。DataFrameのサンプルを投稿してください。 – Alex