雅虎财经下载基本数据

Yahoo Finance to download fundamental data

原来我是用IEX Cloud下载基本数据:

api_url = f'https://sandbox.iexapis.com/stable/stock/{symbol}/quote?token={IEX_CLOUD_API_TOKEN}'
data = requests.get(api_url).json()
data

pe_ratio = data['peRatio']

但是,我现在正在使用 Yahoo Finance,并且我已经成功导入了图书馆和数据。

import yahoo_fin.stock_info as si
si.get_stats_valuation("msft")

如何将 PE、PS 比率、EV 等分配给变量?

您可以尝试以下方法:

EV = si.get_stats_valuation("msft").iloc[1,1]

Trailing_PE = si.get_stats_valuation("msft").iloc[2,1]

Forward_PE = si.get_stats_valuation("msft").iloc[3,1]

PS = si.get_stats_valuation("msft").iloc[5,1]

我使用 iloc 函数从数据框中提取特定的行或列数据。

您可以从 pandas 库文档中查看这个“iloc”函数。