Pandas DataReader不会将%识别为字符串的一部分

时间:2017-06-22 21:24:27

标签: python pandas datetime datareader

以下代码是尝试从Google财经调用DAX历史索引,但是当该函数实际调用" INDEXDB%3ADAX"时,%符号将转换为%25。如何在没有转换的情况下保留%符号。

{{1}}

返回:IOError:经过3次尝试后,Google没有为网址返回200' http://www.google.com/finance/historical?q= INDEXDB%253ADAX & startdate = Jan + 01%2C + 2010&结束日期=扬+ 27%2C + 2013&安培;输出= CSV'

1 个答案:

答案 0 :(得分:0)

我不认为编码是问题,数据在谷歌中不能以csv格式提供。

在浏览器帖子链接中,

https://www.google.com/finance/historical?q=INDEXDB:DAX&startdate=Jan+01%2C+2010&enddate=Jan+27%2C+2013
https://www.google.com/finance/historical?q=INDEXDB%3ADAX&startdate=Jan+01%2C+2010&enddate=Jan+27%2C+2013

都没有问题返回html页面,

https://www.google.com/finance/historical?q=INDEXDB:DAX&startdate=Jan+01%2C+2010&enddate=Jan+27%2C+2013&output=csv
https://www.google.com/finance/historical?q=INDEXDB%3ADAX&startdate=Jan+01%2C+2010&enddate=Jan+27%2C+2013&output=csv

两者都没有找到404。

基本上,数据无法作为csv下载。