日付と時間のインデックスを含むこのデータフレームがあります。
_ts_log:
_
_date price_per_unit 2013-04-04 12.762369 2013-04-05 12.777120 2013-04-06 12.773146 2013-04-07 12.780774 2013-04-08 12.786835
_
私はdecomposition
`のこのコードを持っています
_from statsmodels.tsa.seasonal import seasonal_decompose
decomposition = seasonal_decompose(ts_log)
trend = decomposition.trend
seasonal = decomposition.seasonal
residual = decomposition.resid
_
しかし、行decomposition = seasonal_decompose(ts_log)
でこのエラーが発生しました:
_ValueError: You must specify a freq or x must be a pandas object with a timeseries index
_
問題はどこだ?
いくつか検索した後、[ここ] [1]が見つかったので、values
を_ts_log.price
_に追加する必要があります
decomposition = seasonal_decompose(ts_log.price.values, freq=30)
編集コメントに関して。 _freq=30
_を追加するだけで十分です!