ข้อจำกัดขนาดยางรถจักรยาน
ในบทเรียนนี้ คุณจะต่อยอดจากสิ่งที่ทำไปแล้วกับ DataFrame ride_sharing โดยจะทำงานกับคอลัมน์ tire_sizes ซึ่งเก็บข้อมูลขนาดยางของจักรยานแต่ละคัน
ขนาดยางจักรยานมีให้เลือก 3 ขนาด คือ 26", 27" หรือ 29" และถูกเก็บเป็นค่า categorical อย่างถูกต้องแล้ว อย่างไรก็ตาม ผู้ให้บริการ ride sharing ตัดสินใจกำหนดขนาดยางสูงสุดไว้ที่ 27" เพื่อลดต้นทุนการบำรุงรักษา
ในแบบฝึกหัดนี้ คุณจะตรวจสอบให้แน่ใจว่าคอลัมน์ tire_sizes มีช่วงข้อมูลที่ถูกต้อง โดยแปลงเป็นจำนวนเต็มก่อน จากนั้นกำหนดและทดสอบค่าสูงสุดใหม่ที่ 27" สำหรับขนาดยาง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำความสะอาดข้อมูลใน Python
คำแนะนำการฝึกหัด
- แปลงคอลัมน์
tire_sizesจากcategoryเป็น'int' - ใช้
.loc[]เพื่อกำหนดให้ค่าทั้งหมดในtire_sizesที่มากกว่า 27 เป็น 27 - แปลง
tire_sizesกลับเป็น'category'จาก int - แสดงข้อมูลสรุปของ
tire_sizes
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Convert tire_sizes to integer
ride_sharing['tire_sizes'] = ____['____'].____('____')
# Set all values above 27 to 27
ride_sharing.____[____ > ____, ____] = ____
# Reconvert tire_sizes back to categorical
ride_sharing['tire_sizes'] = ____
# Print tire size description
print(ride_sharing['tire_sizes'].____())