시니어는 무엇을 좋아할까요?
지금까지 배운 내용을 활용해 요약 표를 만들고, 그 표에서 특정 하위 집합을 필터링하고, 값을 정렬한 뒤, 가장 중요한 결과를 출력해 보겠습니다. 이러한 방법을 사용해 "시니어는 어떤 영화를 가장 좋아할까?"라는 질문에 답해 볼 거예요.
이 연습 문제에서는 비디오 연습과 달리, 먼저 리스트를 변수에 할당하지 않고 .groupby() 메서드 안에서 바로 리스트를 사용해 그룹화합니다.
이 연습은 강의의 일부입니다
스프레드시트 사용자를 위한 Python
연습 안내
movie_title과ticket_type으로 그룹화해서movies_by_ticket_type을 만드세요.ticket_type이senior인 행만 필터링해senior_ticket_movies를 만드세요.ticket_quantity를 기준으로 내림차순 정렬해ordered_senior_movies를 만드세요.ordered_senior_movies의 처음 3개 행을 콘솔에 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Summarize by movie title and ticket type
movies_by_ticket_type = sales.groupby(____, as_index=False).sum()
# Filter for senior tickets
senior_ticket_movies = movies_by_ticket_type[____[____] == ____].reset_index(drop=True)
# Sort senior ticket sales descending
ordered_senior_movies = senior_ticket_movies.____(____, ascending=____).reset_index(drop=True)
# Print the top 3 rows of the ordered table
____