1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 금융 데이터 가져오기와 관리

Connected

연습 문제

모든 거래소의 섹터별 기업 수

범주형 변수는 어떤 질적 속성에 따라 제한된 값들 중 하나를 갖는 변수를 말합니다. 도수분포는 범주형 변수가 나타나는 횟수를 표현한 것입니다.

앞서 살펴본 증권거래소 데이터로 돌아가 볼까요? 'Technology', 'Finance'와 같은 'Sector' 값의 빈도를 이해하는 데에는 .mean() 함수가 별로 도움이 되지 않지만, .value_counts()와 .nunique()는 유용합니다.

이번 연습 문제에서는 AMEX, NASDAQ, NYSE 각각에서 섹터별 상장 기업 분포를 비교해 보겠습니다. pandas는 pd로, matplotlib.pyplot은 plt로 임포트되어 있으며, 이전 연습 문제에서 사용한 상장 정보가 listings라는 사전에 로드되어 있습니다. 이 사전의 키는 'amex', 'nasdaq', 'nyse'입니다.

지침

100 XP
  • 위에 제시된 순서대로 거래소 이름의 정확한 문자열을 담은 리스트 exchanges를 만드세요.
  • for 루프로 exchanges를 순회하되, 각 반복에서 해당 거래소 이름을 담는 반복 변수 exchange를 사용하세요. 각 반복에서 다음을 수행합니다:
    • 'Sector'에 .value_counts()를 적용하고 결과를 sectors에 할당하세요.
    • sectors를 내림차순으로 정렬한 뒤 막대그래프로 그리세요.
    • 결과를 표시하세요.