ÎncepețiÎncepe gratuit

Conversia duratelor opririlor în numere

În setul de date privind opririle în trafic, coloana stop_duration indică aproximativ cât timp a fost reținut șoferul de către ofițer. Din păcate, duratele sunt stocate ca șiruri de caractere, de exemplu '0-15 Min'. Cum poți face aceste date mai ușor de analizat?

În acest exercițiu, vei converti duratele opririlor în numere întregi. Deoarece duratele exacte nu sunt disponibile, va trebui să le estimezi folosind valori rezonabile:

  • Convertește '0-15 Min' în 8
  • Convertește '16-30 Min' în 23
  • Convertește '30+ Min' în 45

Acest exercițiu face parte din cursul

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Afișează valorile unice din coloana stop_duration. (Acest pas a fost deja realizat pentru tine.)
  • Creează un dicționar numit mapping care asociază șirurile din stop_duration cu numerele întregi specificate.
  • Convertește șirurile din stop_duration în numere întregi folosind mapping și stochează rezultatele într-o coloană nouă numită stop_minutes.
  • Afișează valorile unice din coloana stop_minutes pentru a verifica că duratele au fost convertite corect în numere întregi.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Print the unique values in 'stop_duration'
print(ri.stop_duration.unique())

# Create a dictionary that maps strings to integers
mapping = {____}

# Convert the 'stop_duration' strings to integers using the 'mapping'
ri['stop_minutes'] = ri.stop_duration.____

# Print the unique values in 'stop_minutes'
print(____)
Editează și rulează codul