gpt4 book ai didi

python - 如何从 Quandl 获取带有句号的股票数据? Python

转载 作者:行者123 更新时间:2023-12-01 02:56:29 26 4
gpt4 key购买 nike

由于Python的pandas_datareader API不再能够提取雅虎财经股票数据,我正在使用quandl。这需要设置一个帐户并在命令终端中执行“pip install quandl”。如果我有一个不寻常的股票代码,例如 BRK.B,那么使用 pandas_datareader API 从 Google 提取股票数据效果非常好。

 import pandas as pd
import datetime
from pandas_datareader import data, wb
start = datetime.datetime(2016, 1, 1)
end = datetime.datetime(2017, 1, 1)
brk = data.DataReader("BRK.B", "google", start, end)["Close"]
brk

但是,这不适用于 quandl,因为股票代码 BRK.B 内部有句号。

 import quandl
brk = ["BRK.B"]
for stk in brk:
b = quandl.get("WIKI/{}".format(stk),
authtoken = "Mixture of numbers, and lower/upper case letters",
start, end)["Adj. Close"]

这会导致代码损坏。但是,如果我将 ["BRK.B"] 交换为任何普通股票代码,例如 ["AAPL"],它工作得很好。不过,我想使用 quandl API 从 S&P 500 中提取所有 505 只股票,因为某些股票代码有一个“.”。在他们身上,这是行不通的。我尝试过 format(stk.replace(".", "-")) 但也不起作用。

任何帮助将不胜感激。顺便说一句,对于那些不知道的人。您必须设置一个 quandl 帐户,然后从 quandl 帐户设置中获取 API key 代码,然后将其复制并粘贴为您的身份验证 token 。

最佳答案

您是否尝试将其替换为下划线?

"WIKI/{}".format(stk.replace(".", "_"))  # replacing . with _ instead of -

如果我没记错的话,点用于从数据中分割特定列。

关于python - 如何从 Quandl 获取带有句号的股票数据? Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44170082/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com