นับการละเมิดแยกตามเขต
รัฐโรดไอแลนด์แบ่งออกเป็น 6 เขตตำรวจ หรือที่เรียกว่าโซน แต่ละโซนมีลักษณะการละเมิดที่ตำรวจจับได้แตกต่างกันอย่างไร?
ในแบบฝึกหัดนี้ จะสร้างตารางความถี่เพื่อดูว่าการละเมิดแต่ละประเภทเกิดขึ้นกี่ครั้งในแต่ละโซน จากนั้นจะกรองตารางเพื่อดูเฉพาะโซน "K" ซึ่งจะวิเคราะห์เพิ่มเติมในแบบฝึกหัดถัดไป
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์กิจกรรมตำรวจด้วย pandas
คำแนะนำการฝึกหัด
- สร้างตารางความถี่จากคอลัมน์
districtและviolationของ DataFrameriโดยใช้ฟังก์ชันpd.crosstab() - บันทึกตารางความถี่เป็นออบเจกต์ใหม่ชื่อ
all_zones - เลือกแถวตั้งแต่
'Zone K1'ถึง'Zone K3'จากall_zonesโดยใช้ตัวเข้าถึง.loc[] - บันทึกตารางที่เล็กลงเป็นออบเจกต์ใหม่ชื่อ
k_zones
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create a frequency table of districts and violations
print(____)
# Save the frequency table as 'all_zones'
all_zones = ____
# Select rows 'Zone K1' through 'Zone K3'
print(all_zones.____)
# Save the smaller table as 'k_zones'
k_zones = all_zones.____