2013-08-27 12 views
3

這很奇怪,我一直無法從雅虎下載未來的價格系列。與熊貓。從雅虎下載未來價格系列。與熊貓

把這個片斷這應該下載的價格爲CBOT玉米九月-13:

import pandas.io.data as fetch 
ts = fetch.get_data_yahoo('CU13.CBT', '8/8/2013', '10/8/2013') 
print(ts) 

我得到一個網頁鏈接錯誤消息:

urllib.error.HTTPError: HTTP Error 404: Not Found 

我已經試過其他基礎(金屬,家畜...)和不同的到期日,但這只是不起作用。我也曾嘗試的技巧,如去除.CBT部分,但沒有成功

+0

運行fiddler並查看您要發送給雅虎的請求。張貼在這裏,有人可能會提供幫助。 – dcaswell

+0

也許服務器已關閉。 – darmat

回答

4

這不是一個熊貓的問題,歷史數據CU13.CBT不可用,可以檢查here你不會找到的鏈接歷史價格(與this比較)。

Yahoo historical prices

嘗試用另一種符號,它應該工作。例如:

>>> import pandas.io.data as web 

>>> start = datetime.datetime(2013, 8, 8) 
>>> end = datetime.datetime(2013, 8, 10) 
>>> f = web.DataReader("F", 'yahoo', start, end) 
>>> f 
      Open High Low  Close Volume  Adj Close 
Date       
2013-08-08 16.94 17.03 16.87 16.98 26589500 16.98 
2013-08-09 16.95 17.11 16.94 17.02 25625300 17.02 
+0

你認爲這是值得提供一個熊貓的錯誤​​?他們可能想要更優雅地處理404。 – audiodude

+0

不確定,這是我得到的錯誤「IOError:3次嘗試後,雅虎沒有返回200的URL」http://ichart.yahoo.com/table.csv?s=CU13.CBT&a=7&b = 8&c = 2013&d = 7&e = 10&f = 2013&g = d&ignore = .csv'「 – elyase

+0

查看代碼,這也是我所期望的。我不知道Pandas OP的版本正在使用什麼版本。 – audiodude