Comment obtenir 'l'USDJPY'(taux de change) avec des pandas et des yahoo finance?

Je suis en train d'apprendre et d'utiliser les pandas et python.

Aujourd'hui, je suis en train de faire un taux de change de table,
mais j'ai eu un problème avec l'obtention de la pricess de "l'USDJPY'.

Quand je reçois un prix de 'EUR/USD, je code comme celui-ci.

eur = web.DataReader('EURUSD=X','yahoo')['Adj Close']

il fonctionne.

Mais quand j'ai écrit

jpy = web.DataReader('USDJPY=X','yahoo')['Adj Close']

le message d'erreur s'affiche comme ceci:

--------------------------------------------------------------------------- IOError Traceback (most recent call
la dernière) à ()
----> 1 jpy = web.DataReader('USDJPY=X','yahoo')['Adj Fermer']

C:\Anaconda\lib\site-packages\pandas\io\data.pyc dans DataReader(nom,
data_source, début, fin, retry_count, pause)
70 retour get_data_yahoo(symboles=nom, start=start, end=fin,
71 adjust_price=False, chunksize=25,
---> 72 retry_count=retry_count, pause=pause)
73 elif data_source == "google":
74 retour get_data_google(symboles=nom, start=start, end=fin,

C:\Anaconda\lib\site-packages\pandas\io\data.pyc dans
get_data_yahoo(symboles, de début, de fin, retry_count, pause, adjust_price,
ret_index, chunksize, nom)
388 """
389 retour _get_data_from(symboles, de début, de fin, retry_count, pause,
--> 390 adjust_price, ret_index, chunksize, 'yahoo', nom)
391
392

C:\Anaconda\lib\site-packages\pandas\io\data.pyc dans
_get_data_from(symboles, de début, de fin, retry_count, pause, adjust_price, ret_index, chunksize, la source, le nom)
334 # Si un symbole unique (par exemple, 'GOOG')
335 si isinstance(symboles, (basestring, int)):
--> 336 hist_data = src_fn(symboles, de début, de fin, retry_count, pause)
337 # Ou plusieurs symboles (p. ex., ['BONNE', 'AAPL', 'MSFT'])
338 elif isinstance(symboles, DataFrame):

C:\Anaconda\lib\site-packages\pandas\io\data.pyc dans
_get_hist_yahoo(sym, début, fin, retry_count, pause)
188 '&g=d' +
189 '&ignorer=.csv')
--> 190 retour _retry_read_url(url, retry_count, pause, " Yahoo!')
191
192

C:\Anaconda\lib\site-packages\pandas\io\data.pyc dans
_retry_read_url(url, retry_count, pause, nom)
167
168 élever IOError("après %d tente, %s n'a pas"
--> 169 "retour de 200 pour les url %r" % (retry_count, le nom, l'url))
170
171

IOError: après 3 essais, Yahoo! n'a pas de retour de 200 pour les url
'http://ichart.yahoo.com/table.csv?s=USDJPY=X&a=0&b=1&c=2010&d=1&e=1&f=2014&g=d&ignore=.csv'

D'autres devises comme 'GBPUSD' également avoir le même problème.

Pouvez-vous résoudre ce problème?

Avez-vous une idée d'être "l'USDJPY" de yahoo ou de google???

InformationsquelleAutor user3257837 | 2014-01-31