Nouveau en python ici.
En utilisant ce qui suit: Anaconda - v1.3.1 Spyder - v3.1.4 Python - v3.5
J'essaie d'importer les bibliothèques suivantes:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import statsmodels.formula.api as sm
Il continue à me donner l'erreur suivante:
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'
J'ai lu quelques articles sur la mise à jour des pandas. J'ai essayé ça mais ça ne marche pas. Des idées quant à l'erreur et une solution? (Cela fonctionne bien lorsque j'importe uniquement statsmodel.formula ou seulement statsmodel)
Pour python3 :
Vous devez mettre à niveau statsmodels. Si cela pose problème, optez pour une version spécifique, telle que:
py -m pip install statsmodels==0.6.0
Ensuite, vous pouvez utiliser
py -m pip install statsmodels --upgrade
La mise à niveau de statsmodels a fonctionné pour moi,
pip install statsmodels --upgrade
Les solutions ci-dessus ne fonctionnaient pas vraiment pour moi lorsque je travaillais sur les bases de données Azure. Mais une chose a fonctionné pour moi, et je ne sais pas pourquoi. Ainsi, lorsque j'ai redémarré mon ordinateur portable et importé comme indiqué ci-dessous, cela a fonctionné. Veuillez commenter si cela a fonctionné pour vous et également au cas où vous auriez une idée du pourquoi.
import statsmodels
import statsmodels.api as sm
import statsmodels.formula.api as smf