การเปลี่ยนชื่อหมวดหมู่
คอลัมน์ likes_children ในชุดข้อมูลสุนัขที่รอการรับเลี้ยงต้องการการปรับปรุง ดูจำนวนความถี่ในปัจจุบันได้ที่นี่:
Maybe? 1718
yes 1172
no 47
สิ่งที่สังเกตได้ชัดเจนคือความไม่สอดคล้องของตัวพิมพ์ และเครื่องหมาย ? ในหมวดหมู่ Maybe? ข้อมูลควรมีความเป็นระเบียบมากกว่านี้ จึงต้องปรับแก้ไขบางส่วน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับข้อมูลเชิงกลุ่มใน Python
คำแนะนำการฝึกหัด
- สร้าง dictionary ชื่อ
my_changesเพื่ออัปเดตหมวดหมู่Maybe?ให้เป็นMaybe - เปลี่ยนชื่อหมวดหมู่ใน
likes_childrenโดยใช้ dictionarymy_changes - อัปเดตหมวดหมู่อีกครั้งเพื่อให้ทุกหมวดหมู่เป็นตัวพิมพ์ใหญ่โดยใช้เมธอด
.upper() - แสดงผลหมวดหมู่ของ Series
likes_childrenที่อัปเดตแล้ว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create the my_changes dictionary
____
# Rename the categories listed in the my_changes dictionary
dogs["likes_children"] = ____
# Use a lambda function to convert all categories to uppercase using upper()
dogs["likes_children"] = dogs["likes_children"].____.____(lambda c: c.upper())
# Print the list of categories
print(____)