Colab 中没有名为“statsmodels.tsa.arima”的模块,但 Pycharm 中没有

Posted

技术标签:

【中文标题】Colab 中没有名为“statsmodels.tsa.arima”的模块,但 Pycharm 中没有【英文标题】:No module named 'statsmodels.tsa.arima' in Colab but not in Pycharm 【发布时间】:2021-11-01 22:08:05 【问题描述】:
# ARIMA example
from statsmodels.tsa.arima.model import ARIMA
data = [200,30,30,35,30,20,26,35,30,33,40,29,29,30,30,30,30,20,26,35,30,33,40,29,29,30,30,30]
# fit model
model = ARIMA(data, order=(10, 1, 10))
model_fit = model.fit()
# make prediction
yhat = model_fit.predict(len(data), len(data), typ='levels')
print(yhat)

from statsmodels.tsa.arima.model import ARIMA 在 pycharm 中完美运行,但是在 colab 中运行相同的代码时会抛出 互联网上对这个库的支持很少,所以我将不胜感激任何形式的帮助或任何解决方法。

【问题讨论】:

不能导入statsmodels.tsa.arima.model,不能导入matplotlib.pyplot 对不起,我把问题搞砸了。现在说清楚了 matplotlib.pyplot 没问题。问题是 statsmodels.tsa.arima.model statsmodels.tsa.arima.model 是您自己的模块还是您安装的模块? 已安装模块 【参考方案1】:

试试,

from statsmodels.tsa.arima_model import ARIMA

如果您没有安装 statsmodel,也可以安装, pip install statsmodels

【讨论】:

【参考方案2】:

您像这样导入 statsmodel:

import statsmodels.api as sm

然后你可以像这样使用 SARIMA:

model=sm.tsa.arima.ARIMA(data,order=(10, 1, 10))

不推荐使用 arima_model 导入。 You can read more about using ARIMA here.

【讨论】:

【参考方案3】:

您需要更新的版本。尝试在您的 Colab 中运行以下命令:

!pip install statsmodels==0.12.1

它将允许您想要的导入。

【讨论】:

以上是关于Colab 中没有名为“statsmodels.tsa.arima”的模块,但 Pycharm 中没有的主要内容,如果未能解决你的问题,请参考以下文章

如何解决google colab中“没有名为'tools'的模块”?

ImportError:colab google中没有名为object_detection.builders的模块

ModuleNotFoundError:Google Colab 上没有名为“nets”的模块

为 statsmodels t 检验转换数据框

ModuleNotFoundError:没有名为“stable_baselines3”的模块

Colab中的wget没有下载完整的文件