ПочатиПочніть безкоштовно

Найкасовіший фільм за локацією

З новими інструментами ми можемо створювати ще корисніші таблиці. Згадайте, як ми шукали найкасовіший фільм у Портленді: нам довелося відфільтрувати таблицю лише для фільмів у Портленді, а потім відсортувати значення, щоб знайти лідера. Для кожної локації кінотеатру це було б дуже трудомістко.

Натомість, скориставшись новими інструментами, ми можемо швидко стиснути дані транзакцій 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
____
Редагувати та запускати код