statsmodels.formula.api importError: cannot import name 'TimeSeries'
statsmodels.formula.api importError: cannot import name 'TimeSeries'
这里是 python 的新手。
使用以下内容:
蟒蛇 - v1.3.1
Spyder-v3.1.4
Python - v3.5
我正在尝试导入以下库:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import statsmodels.formula.api as sm
它一直给我以下错误:
import statsmodels.formula.api as sm
Traceback (most recent call last):
File "<ipython-input-2-2515cefb61aa>", line 1, in <module>
import statsmodels.formula.api as sm
File "//anaconda/lib/python3.5/site-packages/statsmodels/formula/api.py", line 1, in <module>
from statsmodels.regression.linear_model import GLS
File "//anaconda/lib/python3.5/site-packages/statsmodels/regression/__init__.py", line 1, in <module>
from .linear_model import yule_walker
File "//anaconda/lib/python3.5/site-packages/statsmodels/regression/linear_model.py", line 52, in <module>
import statsmodels.base.model as base
File "//anaconda/lib/python3.5/site-packages/statsmodels/base/model.py", line 5, in <module>
from statsmodels.base.data import handle_data
File "//anaconda/lib/python3.5/site-packages/statsmodels/base/data.py", line 8, in <module>
from pandas import DataFrame, Series, TimeSeries, isnull
ImportError: cannot import name 'TimeSeries'
我阅读了一些关于更新的帖子 pandas。我试过了,但没用。关于错误和解决方案的任何想法? (当我仅导入 statsmodel.formula 或仅导入 statsmodel 时效果很好)
升级统计模型对我有用,
pip install statsmodels --upgrade
对于python3:
您需要升级统计模型。如果这是一个问题,请选择特定版本,例如:
py -m pip install statsmodels==0.6.0
那你就可以使用
py -m pip install statsmodels --upgrade
对于python2.x
pip install statsmodels --upgrade
在处理 azure databricks 时,上述解决方案对我来说不太适用。但是有一件事对我有用,我不确定为什么。因此,当我重新启动我的笔记本并按照下面列出的方式导入时,它起作用了。如果这对您有用,请发表评论,如果您可能知道为什么会起作用,请发表评论。
import statsmodels
import statsmodels.api as sm
import statsmodels.formula.api as smf
使用这个
import statsmodels.api as sm
这里是 python 的新手。
使用以下内容: 蟒蛇 - v1.3.1 Spyder-v3.1.4 Python - v3.5
我正在尝试导入以下库:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import statsmodels.formula.api as sm
它一直给我以下错误:
import statsmodels.formula.api as sm
Traceback (most recent call last):
File "<ipython-input-2-2515cefb61aa>", line 1, in <module>
import statsmodels.formula.api as sm
File "//anaconda/lib/python3.5/site-packages/statsmodels/formula/api.py", line 1, in <module>
from statsmodels.regression.linear_model import GLS
File "//anaconda/lib/python3.5/site-packages/statsmodels/regression/__init__.py", line 1, in <module>
from .linear_model import yule_walker
File "//anaconda/lib/python3.5/site-packages/statsmodels/regression/linear_model.py", line 52, in <module>
import statsmodels.base.model as base
File "//anaconda/lib/python3.5/site-packages/statsmodels/base/model.py", line 5, in <module>
from statsmodels.base.data import handle_data
File "//anaconda/lib/python3.5/site-packages/statsmodels/base/data.py", line 8, in <module>
from pandas import DataFrame, Series, TimeSeries, isnull
ImportError: cannot import name 'TimeSeries'
我阅读了一些关于更新的帖子 pandas。我试过了,但没用。关于错误和解决方案的任何想法? (当我仅导入 statsmodel.formula 或仅导入 statsmodel 时效果很好)
升级统计模型对我有用,
pip install statsmodels --upgrade
对于python3:
您需要升级统计模型。如果这是一个问题,请选择特定版本,例如:
py -m pip install statsmodels==0.6.0
那你就可以使用
py -m pip install statsmodels --upgrade
对于python2.x
pip install statsmodels --upgrade
在处理 azure databricks 时,上述解决方案对我来说不太适用。但是有一件事对我有用,我不确定为什么。因此,当我重新启动我的笔记本并按照下面列出的方式导入时,它起作用了。如果这对您有用,请发表评论,如果您可能知道为什么会起作用,请发表评论。
import statsmodels
import statsmodels.api as sm
import statsmodels.formula.api as smf
使用这个
import statsmodels.api as sm