แนวเพลงยอดนิยมด้วย right join
ภาพยนตร์ยอดนิยมมีแนวเพลงอะไรบ้าง? เพื่อตอบคำถามนี้ ต้องรวมข้อมูลจากตาราง movies และ movie_to_genres โดยมีตารางชื่อ pop_movies ที่รวบรวมภาพยนตร์ 10 อันดับแรกที่ได้รับความนิยมสูงสุดจากตาราง movies ไว้แล้ว เพื่อให้แน่ใจว่าวิเคราะห์ภาพยนตร์ยอดนิยมครบทุกเรื่อง ให้ merge กับตาราง movie_to_genres โดยใช้ right join จากนั้นนับจำนวนแนวภาพยนตร์ที่แตกต่างกัน ทั้งสองตารางสามารถ merge กันได้ด้วย ID ของภาพยนตร์ แต่ใน pop_movies คอลัมน์นั้นชื่อ id ในขณะที่ใน movie_to_genres ชื่อ movie_id
ตาราง pop_movies และ movie_to_genres ถูกโหลดไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การรวมข้อมูลด้วย pandas
คำแนะนำการฝึกหัด
- Merge
movie_to_genresและpop_moviesโดยใช้ right join แล้วบันทึกผลลัพธ์เป็นgenres_movies - จัดกลุ่ม
genres_moviesตามgenreและนับจำนวนค่าid
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Use right join to merge the movie_to_genres and pop_movies tables
genres_movies = ____.merge(____, how='____',
____,
____)
# Count the number of genres
genre_count = genres_movies.groupby('____').agg({'id':'count'})
# Plot a bar chart of the genre_count
genre_count.plot(kind='bar')
plt.show()