시작하기무료로 시작하기

결측치 채우기 및 피벗 테이블로 값 합산하기

.pivot_table() 메서드에는 fill_valuemargins 등의 유용한 인자가 많습니다.

  • fill_value는 누락된 값을 실제 값(혹은 결측치 대체)으로 대체합니다. 누락된 값을 무엇으로 대체할지는 별도의 강의(Python에서 결측치 다루기)에서 다뤄야 할 만큼 방대한 주제이지만, 더미 값으로 대체해서 매우 간단하게 처리할 수도 있습니다.
  • margins는 두 변수를 기준으로 피벗 테이블을 만든 후, 각 변수를 기준으로 한 집계 결과도 함께 얻고 싶을 때 편리하게 사용할 수 있는 인자입니다. 피벗 테이블의 행과 열 합계를 함께 보여 줍니다.

이번 연습 문제에서는 이 두 개의 인자를 이용해 피벗 테이블 활용 능력을 한 단계 높이고, 데이터를 더욱 효율적으로 집계하는 방법을 익혀보겠습니다!

sales가 준비되어 있으며, pandaspd로 임포트되어 있습니다.

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

pandas를 이용한 데이터 다루기

강의 보기

실습형 인터랙티브 연습

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

# Print mean weekly_sales by department and type; fill missing values with 0
print(sales.pivot_table(____))
코드 편집 및 실행