Zliczanie przeszukań prewencyjnych
Podczas przeszukania pojazdu policjant może sprawdzić kierowcę pod kątem posiadania broni – taka czynność jest znana jako „przeszukanie prewencyjne" (ang. protective frisk).
W tym ćwiczeniu najpierw sprawdzisz, ile razy „Protective Frisk" był jedynym rodzajem przeszukania. Następnie użyjesz metody tekstowej, aby znaleźć wszystkie przypadki, w których kierowca został poddany takiej kontroli.
To ćwiczenie jest częścią kursu
Analiza aktywności policji z pandas
Instrukcje do ćwiczenia
- Zlicz wartości
search_typew DataFrameri, aby sprawdzić, ile razy „Protective Frisk" był jedynym rodzajem przeszukania. - Utwórz nową kolumnę
frisk, której wartość wynosiTrue, jeślisearch_typezawiera ciąg znaków „Protective Frisk", aFalsew przeciwnym wypadku. - Sprawdź typ danych kolumny
frisk, aby upewnić się, że jest to seria wartości logicznych (Boolean). - Oblicz sumę kolumny
frisk, aby policzyć łączną liczbę przeszukań prewencyjnych.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(____)