繁体   English   中英

我应该将哪个季节性调整程序与 Statsmodels X-13-ARIMA 一起使用

[英]Which Seasonal Adjustment Program should I use with Statsmodels X-13-ARIMA

我已经从 Census下载了 Win X-13,并将其解压缩到我的驱动器上。

我的代码如下所示:

import pandas as pd
from pandas import Timestamp
import os
import statsmodels.api as sm

s = pd.Series(
    {Timestamp('2013-03-01 00:00:00'): 838.2,
     Timestamp('2013-04-01 00:00:00'): 865.17,
     Timestamp('2013-05-01 00:00:00'): 763.0,
     Timestamp('2013-06-01 00:00:00'): 802.99,
     Timestamp('2013-07-01 00:00:00'): 875.56,
     Timestamp('2013-08-01 00:00:00'): 754.4,
     Timestamp('2013-09-01 00:00:00'): 617.48,
     Timestamp('2013-10-01 00:00:00'): 994.75,
     Timestamp('2013-11-01 00:00:00'): 860.86,
     Timestamp('2013-12-01 00:00:00'): 786.66},
    name='Cost')

PATH = os.chdir(r'C:\WinX13\x13as')

result = sm.tsa.x13_arima_analysis(s, x12path=PATH)

此返回错误:

---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
Input In [10], in <cell line: 3>()
      1 PATH = os.chdir(r'C:\Users\usr\WinX13\x13as')
----> 3 result = sm.tsa.x13_arima_analysis(s, x12path=PATH)

File ~\AppData\Roaming\Python\Python39\site-packages\pandas\util\_decorators.py:207, in deprecate_kwarg.<locals>._deprecate_kwarg.<locals>.wrapper(*args, **kwargs)
    205     else:
    206         kwargs[new_arg_name] = new_arg_value
--> 207 return func(*args, **kwargs)

File C:\ProgramData\Anaconda3\lib\site-packages\statsmodels\tsa\x13.py:457, in x13_arima_analysis(endog, maxorder, maxdiff, diff, exog, log, outlier, trading, forecast_periods, retspec, speconly, start, freq, print_stdout, x12path, prefer_x13, tempdir)
    455     print(p.stdout.read())
    456 # check for errors
--> 457 errors = _open_and_read(ftempout.name + '.err')
    458 _check_errors(errors)
    460 # read in results

File C:\ProgramData\Anaconda3\lib\site-packages\statsmodels\tsa\x13.py:206, in _open_and_read(fname)
    204 def _open_and_read(fname):
    205     # opens a file, reads it, and make sure it's closed
--> 206     with open(fname, 'r', encoding="utf-8") as fin:
    207         fout = fin.read()
    208     return fout

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\usr\\AppData\\Local\\Temp\\tmp0d23o_q8.err'

我在这里做错了什么? 我是否下载了错误的季节性调整程序? 或者用错了。 我在网上找不到什么帮助。 SO 的这个解决方案并没有帮助我。

如果有人遇到类似问题,我需要下载另一个季节性调整程序才能完成这项工作。 向下滚动到以前的版本并下载版本 1.1。 Ascii 版本适合我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM