การรวมหมวดหมู่
ผู้ใช้เว็บไซต์รับเลี้ยงสุนัขในพื้นที่แห่งหนึ่งได้แสดงความเห็นว่ามีตัวเลือกมากเกินไป ทำให้เกิดความสับสนเมื่อต้องเลือกดูสุนัขแต่ละประเภท เพื่อทำให้ข้อมูลกระชับขึ้น คุณจึงตรวจสอบแต่ละคอลัมน์และรวมข้อมูลที่เหมาะสมเข้าด้วยกัน โดยเพื่อรักษาข้อมูลเดิมไว้ จะสร้างคอลัมน์ใหม่ที่อัปเดตแล้วใน 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(____)