0

最初我是使用 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 等分配给变量?

4

1 回答 1

1

您可以尝试以下方法:

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”函数。

于 2021-09-05T16:19:13.563 回答