提问人:SharpeShark 提问时间:10/9/2023 更新时间:10/9/2023 访问量:35
将 yfinance 股票系列存储到多个股票行情的数据帧中
Storing yfinance stock series to dataframe for multiple tickers
问:
我正在尝试下载大量股票的所有关键数据,使用并将该数据存储为由股票索引的数据帧。yfinance
'Symbol'
tickers = ['AAPL', 'BWA', ... ]
factors = pd.DataFrame()
for ticker in tickers:
ticker = str(ticker)
try:
a = pd.DataFrame(yf.Ticker(ticker).info).select_dtypes(exclude=['object']).iloc[0]
factors = pd.concat([factors, a.to_frame()], ignore_index=True)
except KeyError:
continue
但是,这会呈现 ValueError:
line 667, in _extract_index
raise ValueError("If using all scalar values, you must pass an index")
ValueError: If using all scalar values, you must pass an index
如何确保序列将股票代码作为数据帧的索引传递?factors
目前,这都是现在的时间安排,但将来我想将其存储为多索引数据帧,其中 和 是两个索引。'Date'
'Symbol'
最后,如果有人有更快的方法从雅虎下载这些数据,请指教。搜索后,这是我能找到的为一堆股票做的最快方法。
答: 暂无答案
评论