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

การรวมหมวดหมู่

ผู้ใช้เว็บไซต์รับเลี้ยงสุนัขในพื้นที่แห่งหนึ่งได้แสดงความเห็นว่ามีตัวเลือกมากเกินไป ทำให้เกิดความสับสนเมื่อต้องเลือกดูสุนัขแต่ละประเภท เพื่อทำให้ข้อมูลกระชับขึ้น คุณจึงตรวจสอบแต่ละคอลัมน์และรวมข้อมูลที่เหมาะสมเข้าด้วยกัน โดยเพื่อรักษาข้อมูลเดิมไว้ จะสร้างคอลัมน์ใหม่ที่อัปเดตแล้วใน dataset dogs เริ่มต้นที่คอลัมน์ coat โดยมีตารางความถี่ดังนี้:

short          1969
medium          565
wirehaired      220
long            180
medium-long       3

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

การทำงานกับข้อมูลเชิงกลุ่มใน Python

ดูคอร์ส

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

  • สร้าง dictionary ชื่อ update_coats เพื่อแมป wirehaired และ medium-long ให้เป็น medium
  • รวมหมวดหมู่ตาม dictionary ที่สร้างขึ้น แล้วบันทึกเป็นคอลัมน์ใหม่ชื่อ coat_collapsed
  • แปลงคอลัมน์ใหม่นี้ให้เป็น categorical Series
  • แสดงตารางความถี่ของ Series ใหม่นี้

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Create the update_coats dictionary
____

# Create a new column, coat_collapsed
dogs["coat_collapsed"] = ____

# Convert the column to categorical
____

# Print the frequency table
print(____)
แก้ไขและรันโค้ด