python - 从 Yahoo! 下载 future 价格系列与 Pandas

标签 python pandas yahoo finance

很奇怪,我无法从 Yahoo! 下载 future 的价格系列。与 Pandas 。

以本应下载 CBoT Jade 米 9 月 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 部分但没有成功

最佳答案

不是pandas的问题,没有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

关于python - 从 Yahoo! 下载 future 价格系列与 Pandas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18475651/

相关文章:

python - ETL 过程中数据库中的重复记录问题

python - 根据列值将数据从一个 pandas 数据框复制到另一个,并用逗号分隔

javascript - YUI 2.8.2 数据表在客户端按钮单击操作完成后对旧值进行排序

python - 如何避免设计成员函数相互依赖的类?

python - 灰度图像不是 jpeg

Python Pandas Dataframe idxmax 太慢了。备择方案?

python - Pandas:将一列分解为多行

python-3.x - SendGrid 无法向 Yahoo 和 Outlook 发送列表-取消订阅电子邮件 header

python - 使用 BeautifulSoup 在 Python 中抓取列表

python - selenium:socket.error: [Errno 61] 连接被拒绝