เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

รวบรวมทุกอย่างเข้าด้วยกันอีกครั้ง

เมื่อเข้าใจแล้วว่าการ merge ช่วยเพิ่มคุณค่าให้กับข้อมูลได้อย่างไร มาลองสร้างตารางสรุปกันอีกครั้ง

ขณะนี้มี DataFrame สองตัวที่โหลดไว้แล้ว:

  • transactions - รายการธุรกรรมการขายตั๋วทั้งหมด แต่ไม่มีข้อมูลเกี่ยวกับประเภทหนัง
  • movies - ตารางชื่อหนังและประเภทหนัง

มาผสานตารางทั้งสองนี้เข้าด้วยกัน เพื่อสร้างมุมมองที่เคยใช้ก่อนหน้านี้ นั่นคือจำนวนตั๋วที่ขายได้ในแต่ละประเภทหนัง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python สำหรับผู้ใช้สเปรดชีต

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Merge transactions กับ movies โดยใช้คอลัมน์ movie_title
  • จัดกลุ่มตาม movie_genre แล้ว sum และเก็บผลลัพธ์ไว้ในตัวแปร 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)
แก้ไขและรันโค้ด