1. 学ぶ
  2. /
  3. コース
  4. /
  5. pandas로 데이터 조인하기

Connected

演習

merge_asof()로 데이터셋 만들기

merge_asof() 함수는 시작일과 종료일이 있는 테이블을 가지고, 이를 활용해 다른 테이블에 플래그를 만들고자 할 때 사용할 수 있어요. 1980년대 미국의 분기별 GDP 값을 담은 gdp 테이블이 제공되어 있습니다. 추가로, recession 테이블도 제공되며, 1980년 이후 각 경기침체의 시작일과 종료 선언일이 들어 있습니다. merge_asof()를 사용해 두 테이블을 병합하고, 해당 분기가 경기침체 기간이었는지를 나타내는 상태 플래그를 만들어 보세요. 마지막으로, 작업을 확인하기 위해 데이터를 막대 그래프로 시각화하세요.

gdp와 recession 테이블은 미리 로드되어 있어요.

指示

100 XP
  • merge_asof()를 사용해 date를 기준으로 gdp를 왼쪽 테이블로 하여 gdp와 recession을 병합하세요. 결과를 변수 gdp_recession에 저장하세요.
  • 리스트 컴프리헨션과 조건식을 사용해 is_recession이라는 list를 만드세요. 각 행에 대해 gdp_recession['econ_status'] 값이 'recession'이면 'r', 그렇지 않으면 'g'를 넣으세요.
  • gdp_recession을 사용해 date 대비 gdp의 막대 그래프를 그리고, color 인수는 is_recession으로 설정하세요.