시작하기무료로 시작하기

상장된 소비자 서비스 기업 상위 5개 선택하기

방금 배운 것처럼, sort_values() 메서드와 정렬 기준 열을 지정하는 인자를 사용해 조건에 따라 종목을 필터링할 수 있어요. 또한 ascending=False 인자를 추가하면 높은 값에서 낮은 값 순으로 정렬할 수 있습니다.

여기서는 이 기능을 사용해 Consumer Services 섹터에서 기업 가치가 가장 큰 5개 회사를 찾아볼 거예요. 평가는 모든 발행 주식의 합산 가치를 의미하는 시가총액(market capitalization) 으로 측정합니다. pandaspd 로, 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())
코드 편집 및 실행