【发布时间】:2021-09-27 09:35:00
【问题描述】:
在雅虎于 2021 年年中做出改变后,希望使用 yfinance 作为 pandas_finance 的替代品来提取股票信息(行业、部门、概况)。我有一个大约 50-100 个股票代码(unchecked_tickers)的列表,我希望循环通过这些代码来获取行业、部门、简介。这是我当前的代码,对于 pandas_finance 来说相对较快,但对于 yfinance 来说需要几个小时:
sector = []
for i in range(len(unchecked_tickers)):
try:
sec_data = yf.Ticker(unchecked_tickers[i]).info['sector']
sector.append(sec_data)
except:
sector.append('0')
unchecked_earnings_df["Sector"] = sector
industry = []
for i in range(len(unchecked_tickers)):
try:
ind_data = yf.Ticker(unchecked_tickers[i]).info['industry']
industry.append(ind_data)
except:
industry.append('0')
unchecked_earnings_df["Industry"] = industry
desc = []
for i in range(len(unchecked_tickers)):
try:
desc_data = yf.Ticker(unchecked_tickers[i]).info['longBusinessSummary']
desc.append(desc_data)
except:
desc.append('0')
unchecked_earnings_df["Desc"] = desc
unchecked_earnings_df.head()
【问题讨论】:
标签: python api for-loop stock yfinance