การเปลี่ยนชนิดข้อมูลเป็น 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(____)