AVERTISSEMENT: NEWBIEdifférence entre l'appel des finances de Yahoo 0,18 à 0,19
i avait mis hors de la mise à niveau pandas géants 0,18 à 0,19 jusqu'à ce matin. ce code utilisé pour juste donner un avertissement deprication:
import pandas.io.data as web
x = web.DataReader('GE','yahoo',(2016, 10, 1), (2016, 11, 1))
maintenant il renvoie une erreur et me dit: « Le module pandas.io.data est déplacé dans un paquet séparé » builtins.ImportError: Les pandas géants. Le module io.data est déplacé dans un paquet séparé (pandas-datareader). Après avoir installé le paquet-datareader pandas géants (https://github.com/pandas-dev/pandas-datareader), vous pouvez modifier l'importation from pandas.io import data, wb
-from pandas_datareader import data, wb
«
donc, je réécris mon "from ... import ..." ligne:.
from pandas_datareader import data, wb
comme prévu, quand je lance le code, il renvoie une erreur:
builtins.NameError: name 'web' is not defined
lorsque je tente ce code:
x = wb.pandas-datareader('GE','yahoo',(2016, 10, 1), (2016, 11, 1))
cette erreur est jeté:
builtins.AttributeError: module 'pandas_datareader.wb' has no attribute 'pandas'
lorsque je tente ce code:
x = wb.Datareader('GE','yahoo',(2016, 10, 1), (2016, 11, 1))
cette erreur est renvoyée:
builtins.AttributeError: module 'pandas_datareader.wb' has no attribute 'DataReader'
quelqu'un peut-il s'il vous plaît me dire comment appeler le datareader maintenant ? merci d'avance
merci beaucoup pour la réponse complète. J'ai appris deux nouvelles choses! votre solution a parfaitement fonctionné! –