시작하기무료로 시작하기

키를 활용한 결합

음악 스트리밍 회사의 경영진이 최근 분기 매출 분석을 요청해 왔습니다. 해당 분기에서 평균 청구 금액이 가장 높았던 달을 파악하고 싶어 합니다. inv_jul, inv_aug, inv_sep 세 개의 청구 데이터 테이블이 주어져 있습니다. 이 테이블들을 하나로 결합하여 월별 평균 청구 금액 그래프를 만들어 보세요.

이 연습은 강의의 일부입니다

pandas로 데이터 조인하기

강의 보기

연습 안내

  • 세 테이블을 가장 오래된 달부터 순서대로 수직 방향으로 연결하고, 각 달에 해당하는 keys'7Jul', '8Aug', '9Sep'를 추가한 뒤 inv_jul_thr_sep에 저장하세요.
  • .agg() 메소드를 사용하여 그룹화된 청구 데이터에서 total 열의 평균을 구하세요.
  • avg_inv_by_month의 막대 차트를 만드세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Concatenate the tables and add keys
inv_jul_thr_sep = pd.concat(____, 
                            keys=____)

# Group the invoices by the index keys and find avg of the total column
avg_inv_by_month = inv_jul_thr_sep.groupby(level=0).agg({'total':'----'})

# Bar plot of avg_inv_by_month
avg_inv_by_month.____
plt.show()
코드 편집 및 실행