IniziaInizia gratis

Convertire le durate degli stop in numeri

Nel insieme di dati sui controlli stradali, la colonna stop_duration indica approssimativamente per quanto tempo il conducente è stato trattenuto dall’agente. Purtroppo, le durate sono salvate come stringhe, ad esempio '0-15 Min'. Come puoi rendere questi dati più facili da analizzare?

In questo esercizio, convertirai le durate degli stop in numeri interi. Poiché le durate precise non sono disponibili, dovrai stimare i valori usando numeri ragionevoli:

  • Converti '0-15 Min' in 8
  • Converti '16-30 Min' in 23
  • Converti '30+ Min' in 45

Questo esercizio fa parte del corso

Analizzare l'attività di polizia con pandas

Visualizza il corso

Istruzioni dell'esercizio

  • Stampa i valori unici nella colonna stop_duration. (È già stato fatto per te.)
  • Crea un dizionario chiamato mapping che mappi le stringhe di stop_duration agli interi specificati.
  • Con le stop_duration converti le stringhe in interi usando il mapping e salva i risultati in una nuova colonna chiamata stop_minutes.
  • Stampa i valori unici nella colonna stop_minutes per verificare che le durate siano state convertite correttamente in interi.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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(____)
Modifica ed esegui il codice