2017-10-05 5 views
1

私は私が最初のオブジェクトTypeError例外:「追加」ufunc ARIMAモデルのために署名したループが含まれていませんでし

CpcGDP.convert_objects(convert_numeric= True) 
を変換DATAFRAME

CpcGDP.tail() 

       65 
2012-01-01 2593.23 
2013-01-01 2591.06 
2014-01-01 2608.38 
2015-01-01 2665.35 
2016-01-01 2724.4 

次パンダから抽出されたシリーズにARIMAモデル分析をやろうとしています

はその後、その後、分析を行うシリーズを取得し、

Cdx = CpcGDP.columns[0] 
S = CpcGDP.loc[:, Cdx] 
S.astype(float) 

をfloatに変換

mod = sm.tsa.ARIMA(S.astype(float), order= (0,2,1)) 
result = mod.fit() 

しかし、私はエラー

TypeError: ufunc 'add' did not contain a loop with signature matching types dtype('<U21') dtype('<U21') dtype('<U21') 

次gettheあなたは、私はこのエラーを解決する助けてくださいことはできますか?

+0

それが失敗した箇所を表示するために、トレースバックをさらに表示する必要があります。このようにして、ユニコードとの文字列連結が失敗する場所を推測することはできません。あなたの例では、何かが文字列ではなく配列です。 – user333700

答えて

0

同じものをやって同じエラーがあった。 私にとって解決策は、Dataframeの代わりにパンダを使用していたSeries

関連する問題