【问题标题】:How do I setup my Tiingo API key in pandas?如何在 pandas 中设置我的 Tiingo API 密钥?
【发布时间】:2021-11-11 23:17:59
【问题描述】:

我正在尝试学习预测股票价格的机器学习模型,最初我尝试使用 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 免费访问数据

【问题讨论】:

    标签: pandas api tiingo


    【解决方案1】:

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

    config = {}
    config['session'] = True
    config['api_key'] = "key here"
    client = TiingoClient(config)
    

    【讨论】:

      猜你喜欢
      • 2015-03-17
      • 2019-08-20
      • 2019-01-07
      • 2019-12-06
      • 2020-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-29
      相关资源
      最近更新 更多