最初我使用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']
然而,我现在使用雅虎财经,我已经成功地导入了库和数据。
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函数从数据框架中提取特定的行或列数据。
你可以看看这个"iloc"函数来自pandas库文档。