您可以做到
import pandas_datareader as web
tickers=["AAPL","GOOG","RY","HPQ"]
# Get market cap (not really necessary for you)
market_cap_data = web.get_quote_yahoo(tickers)['marketCap']
# Get the P/E ratio directly
pe_data = web.get_quote_yahoo(tickers)['trailingPE']
# print stock and p/e ratio
for stock,pe in zip(tickers,pe_data):
print(stock,pe)
# More keys that can be used
['language','region','quoteType','triggerable','quoteSourceName','currency','preMarketChange','preMarketChangePercent','preMarketTime','preMarketPrice','regularMarketChange','regularMarketChangePercent','regularMarketTime','regularMarketPrice','regularMarketDayHigh','regularMarketDayRange','regularMarketDayLow','regularMarketVolume','regularMarketPreviousClose','bid','ask','bidSize','askSize','fullExchangeName','financialCurrency','regularMarketOpen','averageDailyVolume3Month','averageDailyVolume10Day','fiftyTwoWeekLowChange','fiftyTwoWeekLowChangePercent','fiftyTwoWeekRange','fiftyTwoWeekHighChange','fiftyTwoWeekHighChangePercent','fiftyTwoWeekLow','fiftyTwoWeekHigh','dividendDate','earningsTimestamp','earningsTimestampStart','earningsTimestampEnd','trailingAnnualDividendRate','trailingPE','trailingAnnualDividendYield','marketState','epsTrailingTwelveMonths','epsForward','sharesOutstanding','bookValue','fiftyDayAverage','fiftyDayAverageChange','fiftyDayAverageChangePercent','twoHundredDayAverage','twoHundredDayAverageChange','twoHundredDayAverageChangePercent','marketCap','forwardPE','priceToBook','sourceInterval','exchangeDataDelayedBy','tradeable','firstTradeDateMilliseconds','priceHint','exchange','shortName','longName','messageBoardId','exchangeTimezoneName','exchangeTimezoneShortName','gmtOffSetMilliseconds','market','esgPopulated','price']
本文链接:https://www.f2er.com/3163165.html