title: Loading data from Yahoo! Finance with pandas
body: <p>I am working my way through Wes McKinney's book Python For Data Analysis and on page 139 under Correlation and Covariance, I am getting an error when I try to run his code to obtain data from Yahoo! Finance.  </p>
  
  <p>Here is what I am running:</p>
  
  <pre><code>#CORRELATION AND COVARIANCE
  import pandas.io.data as web
  
  all_data = {}
  for ticker in ['AAPL', 'IBM', 'MSFT', 'GOOG']:
      all_data[ticker] = web.get_data_yahoo(ticker, '1/1/2003', '1/1/2013')
  
  price = DataFrame({tic: data['Adj Close']
                     for tic, data in all_data.iteritems()})
  volume = DataFrame({tic: data['Volume']
                      for tic, data in all_data.iteritems()})
  </code></pre>
  
  <p>Here is the error I am getting:</p>
  
  <pre><code>Traceback (most recent call last):
    File "&lt;stdin&gt;", line 2, in &lt;module&gt;
    File "C:\Users\eMachine\WinPython-64bit-2.7.5.3\python-2.7.5.amd64\lib\site-packages\pandas\io\data.py", line 390, in get_data_yahoo
      adjust_price, ret_index, chunksize, 'yahoo', name)
    File "C:\Users\eMachine\WinPython-64bit-2.7.5.3\python-2.7.5.amd64\lib\site-packages\pandas\io\data.py", line 336, in _get_data_from
      hist_data = src_fn(symbols, start, end, retry_count, pause)
    File "C:\Users\eMachine\WinPython-64bit-2.7.5.3\python-2.7.5.amd64\lib\site-packages\pandas\io\data.py", line 190, in _get_hist_yahoo
      return _retry_read_url(url, retry_count, pause, 'Yahoo!')
    File "C:\Users\eMachine\WinPython-64bit-2.7.5.3\python-2.7.5.amd64\lib\site-packages\pandas\io\data.py", line 169, in _retry_read_url
      "return a 200 for url %r" % (retry_count, name, url))
  IOError: after 3 tries, Yahoo! did not return a 200 for url 'http://ichart.yahoo.com/table.csv?s=GOOG&amp;a=0&amp;b=1&amp;c=2000&amp;d=0&amp;e=1&amp;f=2010&amp;g=d&amp;ignore=.csv'
  &gt;&gt;&gt; ... &gt;&gt;&gt; &gt;&gt;&gt; ... &gt;&gt;&gt; 
  </code></pre>
  
  <p>Any idea on what the problem is?</p>