การใช้ .groupby() หลังการเรียงลำดับหมวดหมู่ใหม่
ถึงเวลาวิเคราะห์ชุดข้อมูลสุนัขที่รอรับเลี้ยง โดยเน้นที่คอลัมน์ "size" (ขนาดของสุนัข) โค้ดสำหรับการเรียงลำดับหมวดหมู่ใหม่ได้เตรียมไว้ให้แล้ว ในแบบฝึกหัดนี้ จะเขียน .groupby() สองรูปแบบที่คล้ายกัน เพื่อทำความเข้าใจผลของ "size" ที่มีต่อตัวแปรอื่น โดย dogs ได้ถูกโหลดไว้ล่วงหน้าแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับข้อมูลเชิงกลุ่มใน Python
คำแนะนำการฝึกหัด
- แสดงตารางความถี่ของ
"sex"สำหรับแต่ละหมวดหมู่ในคอลัมน์"size" - แสดงตารางความถี่ของ
"keep_in"สำหรับแต่ละหมวดหมู่ในคอลัมน์"size"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Previous code
dogs["size"].cat.reorder_categories(
new_categories=["small", "medium", "large"],
ordered=True,
inplace=True
)
# How many Male/Female dogs are available of each size?
print(dogs.____(____)[____].value_counts())
# Do larger dogs need more room to roam?
print(dogs.____(____)[____].value_counts())