Python 类型错误:ufunc';添加';未包含具有ARIMA模型签名的循环

Python 类型错误:ufunc';添加';未包含具有ARIMA模型签名的循环,python,python-3.x,pandas,statsmodels,arima,Python,Python 3.x,Pandas,Statsmodels,Arima,我试图对从以下数据框架中提取的一系列数据进行ARIMA模型分析 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 我首先转换对象 CpcGDP.convert_objects(convert_numeric= True) 然后获取序列并转换为float Cdx = CpcGDP.c

我试图对从以下数据框架中提取的一系列数据进行ARIMA模型分析

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
我首先转换对象

CpcGDP.convert_objects(convert_numeric= True)
然后获取序列并转换为float

Cdx = CpcGDP.columns[0]
S = CpcGDP.loc[:, Cdx]
S.astype(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')

TypeError:ufunc“add”不包含签名类型与dtype匹配的循环(“在执行相同操作时发生相同错误。

对我来说,解决方案是使用pandas
Series
而不是
Dataframe

做同样的事情时也会出现同样的错误。
对我来说,解决方案是使用pandas
Series
而不是
Dataframe

您需要显示更多的回溯,以便我们看到它失败的地方。这样我们无法猜测使用unicode的字符串连接失败的地方。在您的示例中,有些东西是数组而不是字符串。您需要显示更多的回溯,以便我们看到它失败的地方失败。这样,我们无法猜测使用unicode的字符串连接失败的位置。在您的示例中,有些东西是数组而不是字符串。