การนับจำนวนการตรวจค้นตัว (Protective Frisk)
ในระหว่างการค้นรถ เจ้าหน้าที่ตำรวจอาจทำการตรวจค้นตัวผู้ขับขี่เพื่อตรวจสอบว่ามีอาวุธหรือไม่ ซึ่งเรียกว่า "Protective Frisk"
ในแบบฝึกหัดนี้ จะเริ่มต้นด้วยการตรวจสอบว่ามีกี่ครั้งที่ "Protective Frisk" เป็นประเภทการค้นเพียงประเภทเดียว จากนั้นจะใช้เมธอดสตริงเพื่อค้นหาทุกกรณีที่ผู้ขับขี่ถูกตรวจค้นตัว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์กิจกรรมตำรวจด้วย pandas
คำแนะนำการฝึกหัด
- นับค่าในคอลัมน์
search_typeของ DataFrameriเพื่อดูว่ามีกี่ครั้งที่ "Protective Frisk" เป็นประเภทการค้นเพียงประเภทเดียว - สร้างคอลัมน์ใหม่ชื่อ
friskโดยให้มีค่าเป็นTrueหากsearch_typeมีสตริง "Protective Frisk" และเป็นFalseในกรณีอื่น - ตรวจสอบชนิดข้อมูลของ
friskเพื่อยืนยันว่าเป็น Boolean Series - หาผลรวมของ
friskเพื่อนับจำนวนครั้งทั้งหมดที่มีการตรวจค้นตัว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Count the 'search_type' values
print(____)
# Check if 'search_type' contains the string 'Protective Frisk'
ri['frisk'] = ri.search_type.str.contains('____', na=____)
# Check the data type of 'frisk'
print(____)
# Take the sum of 'frisk'
print(____)