gpt4 book ai didi

python - 在 Python 中导入 Statsmodel 时出错

转载 作者:太空宇宙 更新时间:2023-11-04 04:45:48 24 4
gpt4 key购买 nike

我目前正在尝试使用 Python 中的 statsmodels 模块将 ARMA 模型拟合到某些数据。然而,问题是它无法加载包,只是返回一个 AttributeError ,其中指出:

  File "C:\Projects\Python\KalmanFilteringDataFusion\armaTest.py", line 5, in <module>
from statsmodels.tsa.arima_model import ARIMA
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\statsmodels\tsa\arima_model.py", line 30, in <module>
from statsmodels.tsa.ar_model import AR
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\statsmodels\tsa\ar_model.py", line 608, in <module>
class ARResults(tsbase.TimeSeriesModelResults):
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\statsmodels\tsa\ar_model.py", line 811, in ARResults
preddoc = AR.predict.__doc__.split('\n')
AttributeError: 'NoneType' object has no attribute 'split'

我唯一要做的就是尝试将 ARIMA 模块导入为:

from statsmodels.tsa.arima_model import ARIMA

如果我尝试导入另一个 statmodels 子模块(例如 import statsmodels.formula.api as smf),它返回:

  File "C:\Projects\Python\KalmanFilteringDataFusion\armaTest.py", line 5, in <module>
import statsmodels.formula.api as smf
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\statsmodels\formula\api.py", line 15, in <module>
from statsmodels.discrete.discrete_model import MNLogit
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\statsmodels\discrete\discrete_model.py", line 146, in <module>
class DiscreteModel(base.LikelihoodModel):
File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\lib\site-packages\statsmodels\discrete\discrete_model.py", line 208, in DiscreteModel
fit.__doc__ += base.LikelihoodModel.fit.__doc__
TypeError: unsupported operand type(s) for +=: 'NoneType' and 'NoneType'

如果我只是执行 import statsmodelsimport statsmodels.tsa 它导入它就好了,所以我猜错误出在 ARIMA“子模块”的某个地方.

有人对问题有什么建议吗?有什么可能的解决办法吗?

最佳答案

我正在使用 Sublime Text 3 编译 Python,显然是“Python3”构建文件导致了错误。当我切换到“Python”构建器时,系统编译得很好。除了一些关于 pandas 放弃支持 DateTime 在 statsmodels 中实现的方式的警告。

如果您遇到同样的情况,请尝试切换构建器。当我弄清楚为什么会这样时,我会及时通知您。因为真的很奇怪。

关于python - 在 Python 中导入 Statsmodel 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49671070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com