我想下载富时历史数据,但我无法下载,我已经重新安装了pandas_datareader,但问题仍然存在
下载其他股票代码如标准普尔、道琼斯等没有问题,只有富时
这是我使用的以下代码:
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 中发生相同的错误时,我收到以下错误消息
Blockquote
”
-------------------------------------------------- ------------------------- 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 中(名称、数据源、开始、结束、重试计数、暂停、
session ,访问 key )
308 adjust_price=False,chunksize=25,
309 retry_count=retry_count,暂停=暂停,
--> 310 session=session).read()
311
312 elif data_source ==“谷歌”:
C:\Users****\Anaconda2\lib\site-packages\pandas_datareader\base.pyc
在读(自我)
208 如果 isinstance(self.symbols, (compat.string_types, int)):
209 df = self._read_one_data(self.url,
--> 210 params=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 获取数据
雅虎每日阅读器”
最佳答案
在访问新加坡基准的 sti 指数时,我也遇到了同样的错误。该指数应使用雅虎财经称为 ^STI。我在此处附加了有关使用 alphavantage API 的链接。
https://rapidapi.com/blog/stock-market-prediction-python-api/
关于python - 我如何在 Pandas DataReader 中修复这个 RemoteDataError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56804806/