결측치 채우기 및 피벗 테이블로 값 합산하기
.pivot_table() 메서드에는 fill_value와 margins 등의 유용한 인자가 많습니다.
fill_value는 누락된 값을 실제 값(혹은 결측치 대체)으로 대체합니다. 누락된 값을 무엇으로 대체할지는 별도의 강의(Python에서 결측치 다루기)에서 다뤄야 할 만큼 방대한 주제이지만, 더미 값으로 대체해서 매우 간단하게 처리할 수도 있습니다.margins는 두 변수를 기준으로 피벗 테이블을 만든 후, 각 변수를 기준으로 한 집계 결과도 함께 얻고 싶을 때 편리하게 사용할 수 있는 인자입니다. 피벗 테이블의 행과 열 합계를 함께 보여 줍니다.
이번 연습 문제에서는 이 두 개의 인자를 이용해 피벗 테이블 활용 능력을 한 단계 높이고, 데이터를 더욱 효율적으로 집계하는 방법을 익혀보겠습니다!
sales가 준비되어 있으며, pandas는 pd로 임포트되어 있습니다.
이 연습은 강의의 일부입니다
pandas를 이용한 데이터 다루기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Print mean weekly_sales by department and type; fill missing values with 0
print(sales.pivot_table(____))