Найкасовіший фільм за локацією
З новими інструментами ми можемо створювати ще корисніші таблиці. Згадайте, як ми шукали найкасовіший фільм у Портленді: нам довелося відфільтрувати таблицю лише для фільмів у Портленді, а потім відсортувати значення, щоб знайти лідера. Для кожної локації кінотеатру це було б дуже трудомістко.
Натомість, скориставшись новими інструментами, ми можемо швидко стиснути дані транзакцій sales до підсумкової таблиці, відсортувати цю підсумкову таблицю й одразу отримати топовий фільм для кожного ринку.
Ця вправа є частиною курсу
Python для користувачів електронних таблиць
Інструкції до вправи
- Використайте
.groupby()і.sum(), щоб створити підсумкову таблицю заtheater_locationіmovie_title. - Відсортуйте
totalsзаticket_quantityу спадному порядку. - Застосуйте
.groupby()і.head(), щоб виділити топовий фільм заtheater_location. - Виведіть
top_movies.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Create a summary by theater location and movie title
totals = sales.____([____, ____], as_index=False).____()
# Sort totals by ticket quantity in descending order
totals_sorted = totals.____(____, ascending=False).reset_index(drop=True)
# Take the top row for each theater location
top_movies = totals_sorted.____(____).____(1).reset_index(drop=True)
# Print results
____