ステップ1があります。私のサンプルデータPythonのStatsmodels x13_arima_analysis:はAttributeError: '辞書' オブジェクトが属性 'iteritems'
import pandas as pd
from pandas import Timestamp
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,
Timestamp('2014-01-01 00:00:00'): 908.48,
Timestamp('2014-02-01 00:00:00'): 980.88,
Timestamp('2014-03-01 00:00:00'): 1453.73,
Timestamp('2014-04-01 00:00:00'): 1473.33,
Timestamp('2014-05-01 00:00:00'): 1480.44,
Timestamp('2014-06-01 00:00:00'): 1433.91,
Timestamp('2014-07-01 00:00:00'): 1386.58,
Timestamp('2014-08-01 00:00:00'): 1437.35,
Timestamp('2014-09-01 00:00:00'): 1207.07,
Timestamp('2014-10-01 00:00:00'): 973.3,
Timestamp('2014-11-01 00:00:00'): 962.18,
Timestamp('2014-12-01 00:00:00'): 717.69,
Timestamp('2015-01-01 00:00:00'): 873.06,
Timestamp('2015-02-01 00:00:00'): 881.65,
Timestamp('2015-03-01 00:00:00'): 1252.92,
Timestamp('2015-04-01 00:00:00'): 866.94,
Timestamp('2015-05-01 00:00:00'): 1498.05,
Timestamp('2015-06-01 00:00:00'): 1282.31,
Timestamp('2015-07-01 00:00:00'): 1411.33,
Timestamp('2015-08-01 00:00:00'): 1379.05,
Timestamp('2015-09-01 00:00:00'): 1334.52,
Timestamp('2015-10-01 00:00:00'): 1231.86,
Timestamp('2015-11-01 00:00:00'): 1088.14,
Timestamp('2015-12-01 00:00:00'): 967.35,
Timestamp('2016-01-01 00:00:00'): 1266.37,
Timestamp('2016-02-01 00:00:00'): 1278.79,
Timestamp('2016-03-01 00:00:00'): 1497.8,
Timestamp('2016-04-01 00:00:00'): 1352.27},
name='Cost')
ステップ2を:私は、Windows OS
での私のダウンロードフォルダに X-13ARIMA-SEATS Seasonal Adjustment Programをダウンロードステップ3:PythonのIDLEのIDEで、私はこのプログラムが住んでいる場所に私の現在のパスを変更:
import os
os.chdir(r'C:\Users\owner\Downloads\x13asall_V1.1_B26\x13as')
ステップ4:私はstatsmodelsをインポートし、次のようにx13_arima_analysis
を実行しよう:
import statsmodels.api as sm
sm.tsa.x13_arima_analysis(s)
エラーを受信:それは不可能ですので、私は(statsmodelsのunofficial binariesがインストールされてい
Traceback (most recent call last):
File "<pyshell#104>", line 1, in <module>
sm.tsa.x13_arima_analysis(s)
File "C:\Python34\lib\site-packages\statsmodels-0.6.1-py3.4-win-amd64.egg\statsmodels\tsa\x13.py", line 417, in x13_arima_analysis
spec_obj = pandas_to_series_spec(endog)
File "C:\Python34\lib\site-packages\statsmodels-0.6.1-py3.4-win-amd64.egg\statsmodels\tsa\x13.py", line 310, in pandas_to_series_spec
stperiod))
File "C:\Python34\lib\site-packages\statsmodels-0.6.1-py3.4-win-amd64.egg\statsmodels\tsa\x13.py", line 271, in __init__
title=title, name=series_name,
File "C:\Python34\lib\site-packages\statsmodels-0.6.1-py3.4-win-amd64.egg\statsmodels\tsa\x13.py", line 218, in set_options
for key, value in kwargs.iteritems():
AttributeError: 'dict' object has no attribute 'iteritems'
注意を私のWindowsマシンにインストールする)ので、私は実際のソースを変更することはできないと思うが、私は問題がhere on this lineであると思う。
これは間違っているのですか、これはstatsmodels内のバグですか?
私にはどのようなバージョンのstatsmodelsがありますか?私はこの質問を閉じたり、作業x13_arima_analysis
を得ることに苦労他の誰のための参考のためにそれを維持する必要がある場合0.6.1
>>> sm.__spec__
ModuleSpec(name='statsmodels.api', loader=<_frozen_importlib.SourceFileLoader object at 0x0000000007193470>, origin='C:\\Python34\\lib\\site-packages\\statsmodels-0.6.1-py3.4-win-amd64.egg\\statsmodels\\api.py')
オフseemf何か、一般的にdictsは、印刷dict.iteritem''によって確認された 'iteritems'オペレータは、持っています'dict' objects> ' –