Ghép tất cả lại lần nữa
Giờ khi bạn đã hiểu rõ hơn cách merge có thể làm phong phú dữ liệu, hãy quay lại với một bảng tóm tắt.
Hiện có hai DataFrame đã được nạp:
transactions- Danh sách đầy đủ các giao dịch bán vé - nhưng chưa có thông tin về thể loại phim.movies- Bảng chứa tiêu đề phim và thể loại phim
Hãy ghép hai bảng này để tạo ra góc nhìn mà trước đây ta coi là hiển nhiên: số lượng vé bán ra theo từng thể loại.
Bài tập này là một phần của khóa học
Python dành cho người dùng bảng tính
Hướng dẫn bài tập
- Merge
transactionsvớimoviestheo cộtmovie_title. - Group by
movie_genrevà tính tổng. Lưu kết quả vàogenre_summary. - Sắp xếp
genre_summarytheoticket_quantity. Lưu kết quả làgenre_summary_sorted. - In
genre_summary_sorted(đã được thực hiện sẵn).
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)