การกรองแถวด้วยตัวแปรประเภทหมวดหมู่
การกรองข้อมูลตามตัวแปรประเภทหมวดหมู่มักต้องใช้ตัวดำเนินการ or (|) เพื่อเลือกแถวจากหลายหมวดหมู่ ซึ่งอาจยุ่งยากเมื่อต้องการเลือกรัฐทั้งหมดจากสามภูมิภาคที่แตกต่างกัน
แต่สามารถใช้เมธอด .isin() แทนได้ ซึ่งช่วยให้เขียนเงื่อนไขเพียงครั้งเดียวแทนที่จะต้องเขียนแยกกันสามครั้ง
colors = ["brown", "black", "tan"]
condition = dogs["color"].isin(colors)
dogs[condition]
homelessness พร้อมใช้งานแล้ว และโหลด pandas ไว้เป็น pd
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลด้วย pandas
คำแนะนำการฝึกหัด
กรอง homelessness สำหรับกรณีที่ state ตามสำมะโนประชากรของสหรัฐฯ อยู่ในรายการ Mojave states ที่ชื่อว่า canu โดยกำหนดผลลัพธ์ให้กับ mojave_homelessness ดูผลลัพธ์ที่แสดงออกมา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# The Mojave Desert states
canu = ["California", "Arizona", "Nevada", "Utah"]
# Filter for rows in the Mojave Desert states
mojave_homelessness = homelessness[____]
# See the result
print(mojave_homelessness)