Ще раз об'єднуємо все докупи
Тепер, коли ви краще розумієте, як злиття може збагатити дані, повернімося до підсумкової таблиці.
Зараз завантажено два датафрейми:
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)