-1

HH:MM:SS 形式のインデックスとして Time を含むデータフレームがあります。データフレームには、浮動小数点値を含む Y という列が 1 つしかありません。私のデータセットは:

09:37:57            121
09:39:05             73
09:40:40             91
09:40:45            101
09:47:40             69
09:52:13             81
09:58:35             83
10:00:30            428
10:11:28            184
10:13:20            231
10:14:18            577
10:19:44             92
10:23:17             67
10:23:40            156
10:24:21             76
10:24:31             95
10:26:38            180
10:26:43             65
10:27:11            130
10:28:28             90
10:29:53            293
10:31:26            132
10:36:21             67
10:38:22            118
10:39:37            110
10:41:03             65
10:43:49             71
10:43:57             90
10:45:17             93
10:45:44             74

(2,1,2)オーダーのARIMA MODELを使ってY値を予測したい。しかし、次のエラーが発生します。

 model = ARIMA(endog=dt, order=(2, 1, 2))
  File "C:\Users\Moushmi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\statsmodels\tsa\arima_model.py", line 1000, in __new__
    mod.__init__(endog, order, exog, dates, freq, missing)
  File "C:\Users\Moushmi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\statsmodels\tsa\arima_model.py", line 1015, in __init__
    super(ARIMA, self).__init__(endog, (p, q), exog, dates, freq, missing)
  File "C:\Users\Moushmi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\statsmodels\tsa\arima_model.py", line 452, in __init__
    super(ARMA, self).__init__(endog, exog, dates, freq, missing=missing)
  File "C:\Users\Moushmi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\statsmodels\tsa\base\tsa_model.py", line 44, in __init__
    self._init_dates(dates, freq)
  File "C:\Users\Moushmi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\statsmodels\tsa\base\tsa_model.py", line 56, in _init_dates
    dates = to_datetime(dates)
  File "C:\Users\Moushmi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pandas\core\tools\datetimes.py", line 514, in to_datetime
    result = _convert_listlike(arg, box, format, name=arg.name)
  File "C:\Users\Moushmi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pandas\core\tools\datetimes.py", line 435, in _convert_listlike
    require_iso8601=require_iso8601
  File "pandas\_libs\tslib.pyx", line 2355, in pandas._libs.tslib.array_to_datetime (pandas\_libs\tslib.c:46617)
  File "pandas\_libs\tslib.pyx", line 2583, in pandas._libs.tslib.array_to_datetime (pandas\_libs\tslib.c:46321)
  File "pandas\_libs\tslib.pyx", line 2516, in pandas._libs.tslib.array_to_datetime (pandas\_libs\tslib.c:45268)
TypeError: <class 'datetime.time'> is not convertible to datetime

私のコードは次のとおりです。

model = ARIMA(endog=dt, order=(2, 1, 2))

results_ARIMA = model.fit()
print(results_ARIMA) plt.plot(model.resid) plt.show()

ここでdtはデータフレームです。問題を解決するには提案が必要です。私の問題はこれと非常によく似ています ここにリンクの説明を入力してくださいしかし解決策はありません.

4

1 に答える 1