더북(TheBook)

8.3.3 한 번에 여러 종목의 재무비율 구하기

종목 리스트를 만들거나 종목 티커 관련 함수를 이용해 여러 종목의 재무비율을 구할 수 있다. 다음은 여러 종목의 PE, PB, PS 비율을 구하는 예다.

# 종목 valuation 테이블에서 최신 데이터 컬럼만 가져온다
# get_stats_valuation( )은 데이터프레임을 돌려주는데,
# 첫 두 개의 컬럼만 가져온다
dow_stats = { } # 가져온 데이터를 담기 위한 빈 딕셔너리 준비
for ticker in [ 'amzn', 'ba', 'msft', 'aapl', 'goog' ]:
    temp = si.get_stats_valuation( ticker )
    temp = temp.iloc[ :,:2 ]
    temp.columns = [ "Attribute", "Recent" ]

# 딕셔너리에 담기
    dow_stats[ticker] = temp

# 여러 종목의 데이터를 하나의 데이터프레임으로 합친다
combined_stats = pd.concat( dow_stats )
combined_stats = combined_stats.reset_index( )
del combined_stats[ "level_1" ]

# 컬럼명을 바꾼다
combined_stats.columns = [ "Ticker", "Attribute", "Recent" ]
val
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.