X-13-ARIMA с statsmodels.tsa.x13 - PullRequest
       9

X-13-ARIMA с statsmodels.tsa.x13

0 голосов
/ 19 сентября 2018

Я пытаюсь использовать statsmodels.tsa.x13 с моим Python 3.6 (anaconda \ spider).Я уже установил x13as и пишу этот код:

X13PATH= os.chdir("C:\\x13\WinX13\\x13as")
x13results = x13_arima_analysis(endog = mb["G"], x12path=X13PATH, outlier=True,print_stdout=True)

, где mb["G"] - это pandas.core.series.Series.Итак, результат следующий:

C:\Anaconda\lib\site-packages\statsmodels\tsa\x13.py:460: IOWarning: Failed to delete resource C:\Users\SERGEY~1\AppData\Local\Temp\tmp2iwvb0uo.spc 
  IOWarning)
C:\Anaconda\lib\site-packages\statsmodels\tsa\x13.py:463: IOWarning: Failed to delete resource C:\Users\SERGEY~1\AppData\Local\Temp\tmp_h3vwxc9 
  IOWarning)
Traceback (most recent call last):

 File "<ipython-input-3-8e98768a4534>", line 2, in <module>     
  x13results = x13_arima_analysis(endog = mb["G"], x12path=X13PATH, outlier=True,print_stdout=True)

 File "C:\Anaconda\lib\site-packages\statsmodels\tsa\x13.py", line 434, in x13_arima_analysis     
  ftempin.write(spec)

 File "C:\Anaconda\lib\tempfile.py", line 483, in func_wrapper    
   return func(*args, **kwargs)

TypeError: a bytes-like object is required, not 'str'

В чем проблема?Буду благодарен за любую помощь.

1 Ответ

0 голосов
/ 05 декабря 2018

Вам нужно передать как строку.Измените

X13PATH= os.chdir("C:\\x13\WinX13\\x13as")

на

X13PATH= "C:\\x13\WinX13\\x13as"

Из statsmodels docs : "x12path (str or None) - путь к двоичному файлу x12 или x13. Если нет,программа попытается найти x13as или x12a в PATH или, взглянув на X13PATH или X12PATH, в зависимости от значения предпочитаемого_x13. "

...