Je travaille dans un environnement virtuel. Je suis capable d'importer et de travailler chez les pandas sans aucune erreur, mais quand j'essaie de ``
il donne l'erreur suivante -
Je travaille dans un environnement virtuel. Je suis capable d'importer et de travailler chez les pandas sans aucune erreur, mais quand j'essaie de ``
il donne l'erreur suivante -
Je rencontre cette erreur et j'ai trouvé une méthode pour le résoudre. Mes pandas et pandas_datareader versions sont 0,23 et 0.6.
Python 3.6.5 (default, Apr 1 2018, 05:46:30)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas_datareader
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.6/dist-packages/pandas_datareader/__init__.py", line 2, in <module>
from .data import (DataReader, Options, get_components_yahoo,
File "/usr/local/lib/python3.6/dist-packages/pandas_datareader/data.py", line 14, in <module>
from pandas_datareader.fred import FredReader
File "/usr/local/lib/python3.6/dist-packages/pandas_datareader/fred.py", line 1, in <module>
from pandas.core.common import is_list_like
ImportError: cannot import name 'is_list_like'
Parce que l' is_list_like
est déplacé vers les pandas.l'api.types, j'ai changer la fred.py fichier mis en surbrillance dans l'image. - Je remplacer from pandas.core.common import is_list_like
avec from pandas.api.types import is_list_like
, et il fonctionne.
Cela est dû au fait qu' is_list_like
a été déplacé de la pandas.core.common
de pandas.api.types
dans les Pandas 0.23.0. Ce problème a été réparé ici et fera partie de l'Pandas Datareader version 0.7.0. Pour l'instant, je vous conseille d'utiliser le dev de la version de Datareader. Instructions pour l'installation peut être trouvé dans la documentation.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.