0

我正在尝试学习用于预测股票价格的 ML 模型,最初,我尝试使用 DataReader

import pandas_datareader as web
df = web.DataReader('AAPL', data_source='yahoo', start='2016-01-01', end='2021-08-01')

但是我得到一个 RemoteDataError 并且一直在试图弄清楚它所以我尝试使用 tiingo

https://tiingo-python.readthedocs.io/en/latest/readme.html

我通读了文档并尝试将带有'api_key'的字典作为键传递给我的tiingo客户端,即。

from tiingo import TiingoClient
client = TiingoClient()
config = {}
config['session'] = True
config['api_key'] = 'my_api_key'
client = TiingoClient(config)

文档说我现在可以使用 TiingoClient 进行 API 调用,但是,

RuntimeError:未提供 Tiingo API 密钥。请通过环境变量或配置参数提供。

学习 ML 模型及其语法非常具有挑战性,但对我来说更困难的是一些数据科学家认为微不足道的事情,因为他们通常不处理收集或抓取数据。也许我的问题是微不足道的,但我花了大约一个小时试图弄清楚如何正确导入股票价格数据,到目前为止唯一对我有用的方法是

df = web.get_data_yahoo('stock symbol')

但我想掌握通过 Tiingo 和 DataReader 导入股票价格的其他方式,所以如果有人能提供解释/提示/建议,我将不胜感激。

编辑:对于我的 tiingo 帐户,我没有购买任何订阅计划来使用他们的数据,因为我的印象是我可以使用我的 api-key 免费访问数据

4

1 回答 1

0

这是我使用的,但它似乎与您正在使用的相同。

config = {}
config['session'] = True
config['api_key'] = "key here"
client = TiingoClient(config)
于 2021-09-27T18:10:58.093 回答