НачатьНачать бесплатно

Собираем всё вместе ещё раз

Теперь, когда мы лучше понимаем, как объединение таблиц обогащает данные, давайте вернёмся к сводной таблице.

В данный момент загружены два датафрейма:

  • transactions — полный список транзакций по продаже билетов, но без информации о жанре фильма.
  • movies — таблица с названиями фильмов и их жанрами.

Объединим эти две таблицы, чтобы получить представление, которое мы раньше воспринимали как само собой разумеющееся, — количество проданных билетов по каждому жанру.

Это упражнение является частью курса

Python для пользователей электронных таблиц

Посмотреть курс

Инструкции к упражнению

  • Объедините transactions с movies по столбцу movie_title.
  • Сгруппируйте результат по movie_genre и вычислите сумму. Сохраните результат в переменную genre_summary.
  • Отсортируйте genre_summary по столбцу ticket_quantity. Сохраните результат как genre_summary_sorted.
  • Выведите genre_summary_sorted на экран (это уже сделано за вас).

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Merge transaction data with the movie data on movie_title
transactions_with_genres = ____

# Group by movie_genre and call the sum method
genre_summary = transactions_with_genres.groupby(____, as_index=False).____()

# Sort the genre summary by ticket_quantity
genre_summary_sorted = genre_summary.____('ticket_quantity', ascending=False).reset_index(drop=True)

# View the summary
print(genre_summary_sorted)
Редактировать и запускать код