我尝试从 iex 或 Morningstar 检索历史财务数据。为此,我使用以下代码。
import pandas as pd
pd.core.common.is_list_like = pd.api.types.is_list_like
import pandas_datareader.data as web
import datetime
start = datetime.datetime(2019, 1, 1)
end = datetime.datetime(2019, 1, 10)
facebook = web.DataReader("FB", 'morningstar', start, end)
print(facebook.head())
不幸的是,我收到错误消息:
NotImplementedError: data_source='morningstar' 未实现
或者
ValueError: IEX Cloud API 密钥必须通过 api_key 变量或通过环境变量 IEX_API_KEY 提供
取决于我使用的两种来源中的哪一种。
我尝试过了
pip uninstall pandas-datareader
pip install pandas-datareader
几次,也重新启动了内核,但没有任何变化。此 API 是否有任何更改,或者我做错了什么?