雅虎财经下载基本数据
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”函数。
原来我是用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”函数。