【发布时间】:2019-11-10 06:55:18
【问题描述】:
我想下载FTSE历史数据但我无法下载,我已经重新安装了pandas_datareader但问题仍然存在
仅下载标准普尔、道琼斯等其他股票没有问题 FTSE
这是我使用的以下代码:
import numpy as np
import pandas as pd
from pandas_datareader import data as wb
FTSE = wb.DataReader('^FTSE', data_source='yahoo', start='1990-1-1')
当我执行上述代码时,我收到以下错误消息,并且在 Anaconda3 中发生同样的错误
块引用
" -------------------------------------------------- ------------------------- RemoteDataError Traceback(最近一次调用 最后)在() ----> 1 FTSE = wb.DataReader('^FTSE', data_source='yahoo', start='2000-1-1')
C:\Users****\Anaconda2\lib\site-packages\pandas_datareader\data.pyc 在 DataReader(name, data_source, start, end, retry_count, pause, 会话,访问密钥) 308 调整价格=假,块大小=25, 309 重试计数=重试计数,暂停=暂停, --> 310 会话=会话).read() 311 312 elif 数据源 == “谷歌”:
C:\Users****\Anaconda2\lib\site-packages\pandas_datareader\base.pyc 在读(自我) 208 if isinstance(self.symbols, (compat.string_types, int)): 209 df = self._read_one_data(self.url, --> 210 参数=self._get_params(self.symbols)) 211 # 或多个符号,(例如,['GOOG', 'AAPL', 'MSFT']) 212 elif isinstance(self.symbols, DataFrame):
C:\Users****\Anaconda2\lib\site-packages\pandas_datareader\yahoo\daily.pyc 在 _read_one_data(self, url, params) 134 除了 KeyError: 135 msg = '没有使用 {} 为符号 {} 获取数据' --> 136 raise RemoteDataError(msg.format(symbol, self.class.name)) 137 138#价格数据
RemoteDataError:没有为符号 ^FTSE 获取数据,使用 雅虎日报阅读器"
【问题讨论】:
-
您确认有数据可供下载吗?为什么字符串
^FTSE的开头有一个帽子符号?此外,示例代码上的日期与错误消息不同.. -
是的,有数据可供下载,'^FTSE' 有帽子符号,因为它被雅虎财经识别为 FTSE 100,就像标准普尔 500 指数 (^GSPC) 一样适用于标准普尔 500 指数,并且有是不同的日期,因为我为代码尝试了不同的日期,希望这是一个日期问题,但问题仍然存在
-
一年了,还是没有可行的解决方案吧?