상장된 소비자 서비스 기업 상위 5개 선택하기
방금 배운 것처럼, sort_values() 메서드와 정렬 기준 열을 지정하는 인자를 사용해 조건에 따라 종목을 필터링할 수 있어요. 또한 ascending=False 인자를 추가하면 높은 값에서 낮은 값 순으로 정렬할 수 있습니다.
여기서는 이 기능을 사용해 Consumer Services 섹터에서 기업 가치가 가장 큰 5개 회사를 찾아볼 거예요. 평가는 모든 발행 주식의 합산 가치를 의미하는 시가총액(market capitalization) 으로 측정합니다. pandas 는 pd 로, 1장에 등장했던 listings DataFrame도 이미 불러와져 있어요. 복습하자면, 이 데이터에는 AMEX, NYSE, NASDAQ의 정보가 담겨 있습니다.
이 연습은 강의의 일부입니다
Python으로 금융 데이터 가져오기와 관리
연습 안내
.loc[]없이,'Sector'가'Consumer Services'인 조건으로listings를 필터링해consumer_services에 할당하세요.consumer_services를'Market Capitalization'기준으로 내림차순 정렬해consumer_services2에 할당하세요..head()를 사용해'Company Name','Exchange','Market Capitalization'열의 첫 5개 행을 표시하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Select companies in Consumer Services
consumer_services = listings[listings.Sector == ____]
# Sort consumer_services by market cap
consumer_services2 = consumer_services.sort_values(____, ____=____)
# Display first 5 rows of designated columns
print(consumer_services2[['Company Name', 'Exchange', 'Market Capitalization']].head())