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

การเปลี่ยนชนิดข้อมูลเป็น category

เนื่องจากคอลัมน์ rating มีค่าที่เป็นไปได้เพียงไม่กี่ค่า เราจะเปลี่ยนชนิดข้อมูลเป็น category เพื่อให้จัดเก็บข้อมูลได้มีประสิทธิภาพมากขึ้น นอกจากนี้ยังจะกำหนดลำดับที่มีความหมายให้กับหมวดหมู่ ซึ่งจะเป็นประโยชน์สำหรับแบบฝึกหัดถัดไป

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

การวิเคราะห์กิจกรรมตำรวจด้วย pandas

ดูคอร์ส

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

  • สร้างออบเจกต์ CategoricalDtype ชื่อ cats ที่ระบุ weather ratings ตามลำดับที่มีความหมาย ได้แก่ 'good', 'bad', 'worse' และระบุด้วยว่าหมวดหมู่เหล่านี้มีลำดับ
  • ใช้ออบเจกต์ cats เพื่อเปลี่ยนชนิดข้อมูลของคอลัมน์ rating จาก object เป็น category
  • ตรวจสอบส่วนหัวของคอลัมน์ rating เพื่อยืนยันว่าหมวดหมู่ถูกจัดเรียงตามลำดับที่ถูกต้อง

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

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

# Specify the logical order of the weather ratings
cats = pd.CategoricalDtype([____], ordered=____)

# Change the data type of 'rating' to category
weather['rating'] = weather.rating.____(____)

# Examine the head of 'rating'
print(____)
แก้ไขและรันโค้ด