Genul afectează cine este percheziționat corporal?

Analiza activității polițienești cu pandas

Kevin Markham

Founder, Data School

ri.search_conducted.value_counts()
False    83229
True      3307
ri.search_type.value_counts(dropna=False)
NaN                               83229
Incident to Arrest                 1290
Probable Cause                      924
Inventory                           219
Reasonable Suspicion                214
Protective Frisk                    164
Incident to Arrest,Inventory        123
...
  • .value_counts() exclude valorile lipsă implicit
  • dropna=False afișează valorile lipsă
Analiza activității polițienești cu pandas

Examinarea tipurilor de percheziție

ri.search_type.value_counts()
Incident to Arrest                           1290
Probable Cause                                924
Inventory                                     219
Reasonable Suspicion                          214
Protective Frisk                              164
Incident to Arrest,Inventory                  123
Incident to Arrest,Probable Cause             100
...
  • Valorile multiple sunt separate prin virgulă
  • 219 percheziții în care „Inventory" a fost singurul tip
  • Identificarea „Inventory" printre mai multe tipuri de percheziție
Analiza activității polițienești cu pandas

Căutarea unui șir de caractere (1)

ri['inventory'] = ri.search_type.str.contains('Inventory', na=False)
  • str.contains() returnează True dacă șirul este găsit, False dacă nu
  • na=False returnează False pentru valorile lipsă
Analiza activității polițienești cu pandas

Căutarea unui șir de caractere (2)

ri.inventory.dtype
dtype('bool')
  • True înseamnă că inventarul a fost efectuat, False că nu
ri.inventory.sum()
441
Analiza activității polițienești cu pandas

Calcularea ratei de inventar

ri.inventory.mean()
0.0050961449570121106
  • 0,5% din toate opririle în trafic au dus la un inventar
searched = ri[ri.search_conducted == True]
searched.inventory.mean()
0.13335349259147264
  • 13,3% din percheziții au inclus un inventar
Analiza activității polițienești cu pandas

Să exersăm!

Analiza activității polițienești cu pandas

Preparing Video For Download...