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'in8 - Converti
'16-30 Min'in23 - Converti
'30+ Min'in45
Questo esercizio fa parte del corso
Analizzare l'attività di polizia con pandas
Istruzioni dell'esercizio
- Stampa i valori unici nella colonna
stop_duration. (È già stato fatto per te.) - Crea un dizionario chiamato
mappingche mappi le stringhe distop_durationagli interi specificati. - Con le
stop_durationconverti le stringhe in interi usando ilmappinge salva i risultati in una nuova colonna chiamatastop_minutes. - Stampa i valori unici nella colonna
stop_minutesper 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(____)