title: How can get ' USDJPY'(currency rates) with pandas and yahoo finance?
body: <p>I am learning and using the pandas and python.</p>
  
  <p>Today, I am trying to make a fx rate table,
  but I got a trouble with getting the pricess of 'USDJPY'.</p>
  
  <p>When I get a prices of 'EUR/USD', i code like this.</p>
  
  <pre><code>eur = web.DataReader('EURUSD=X','yahoo')['Adj Close']
  </code></pre>
  
  <p>it works.</p>
  
  <p>But when I wrote </p>
  
  <pre><code>jpy = web.DataReader('USDJPY=X','yahoo')['Adj Close']
  </code></pre>
  
  <p>the error message comes like this:</p>
  
  <blockquote>
    <p>--------------------------------------------------------------------------- IOError                                   Traceback (most recent call
    last)  in ()
    ----> 1 jpy = web.DataReader('USDJPY=X','yahoo')['Adj Close']</p>
    
    <p>C:\Anaconda\lib\site-packages\pandas\io\data.pyc in DataReader(name,
    data_source, start, end, retry_count, pause)
         70         return get_data_yahoo(symbols=name, start=start, end=end,
         71                               adjust_price=False, chunksize=25,
    ---> 72                               retry_count=retry_count, pause=pause)
         73     elif data_source == "google":
         74         return get_data_google(symbols=name, start=start, end=end,</p>
    
    <p>C:\Anaconda\lib\site-packages\pandas\io\data.pyc in
    get_data_yahoo(symbols, start, end, retry_count, pause, adjust_price,
    ret_index, chunksize, name)
        388     """
        389     return _get_data_from(symbols, start, end, retry_count, pause,
    --> 390                           adjust_price, ret_index, chunksize, 'yahoo', name)
        391 
        392 </p>
    
    <p>C:\Anaconda\lib\site-packages\pandas\io\data.pyc in
    _get_data_from(symbols, start, end, retry_count, pause, adjust_price, ret_index, chunksize, source, name)
        334     # If a single symbol, (e.g., 'GOOG')
        335     if isinstance(symbols, (basestring, int)):
    --> 336         hist_data = src_fn(symbols, start, end, retry_count, pause)
        337     # Or multiple symbols, (e.g., ['GOOG', 'AAPL', 'MSFT'])
        338     elif isinstance(symbols, DataFrame):</p>
    
    <p>C:\Anaconda\lib\site-packages\pandas\io\data.pyc in
    _get_hist_yahoo(sym, start, end, retry_count, pause)
        188            '&amp;g=d' +
        189            '&amp;ignore=.csv')
    --> 190     return _retry_read_url(url, retry_count, pause, 'Yahoo!')
        191 
        192 </p>
    
    <p>C:\Anaconda\lib\site-packages\pandas\io\data.pyc in
    _retry_read_url(url, retry_count, pause, name)
        167 
        168     raise IOError("after %d tries, %s did not "
    --> 169                   "return a 200 for url %r" % (retry_count, name, url))
        170 
        171 </p>
    
    <p>IOError: after 3 tries, Yahoo! did not return a 200 for url
    '<a href="http://ichart.yahoo.com/table.csv?s=USDJPY=X&amp;a=0&amp;b=1&amp;c=2010&amp;d=1&amp;e=1&amp;f=2014&amp;g=d&amp;ignore=.csv" rel="noreferrer">http://ichart.yahoo.com/table.csv?s=USDJPY=X&amp;a=0&amp;b=1&amp;c=2010&amp;d=1&amp;e=1&amp;f=2014&amp;g=d&amp;ignore=.csv</a>'</p>
  </blockquote>
  
  <p>Other currencies like 'GBPUSD' also have same problem.</p>
  
  <p>Can you solve this problem?</p>
  
  <p>Do you have any idea of getting 'USDJPY' from yahoo or google???</p>