Собираем всё вместе ещё раз
Теперь, когда мы лучше понимаем, как объединение таблиц обогащает данные, давайте вернёмся к сводной таблице.
В данный момент загружены два датафрейма:
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)