Stopduren omzetten naar getallen
In de gegevensset met verkeerscontroles vertelt de kolom stop_duration je ongeveer hoe lang de bestuurder door de agent is opgehouden. Helaas zijn de duren opgeslagen als strings, zoals '0-15 Min'. Hoe kun je deze data makkelijker analyseren?
In deze oefening zet je de stopduren om naar integers. Omdat de exacte duren niet beschikbaar zijn, moet je de waarden inschatten met redelijke getallen:
- Zet
'0-15 Min'om naar8 - Zet
'16-30 Min'om naar23 - Zet
'30+ Min'om naar45
Deze oefening maakt deel uit van de cursus
Politie-activiteit analyseren met pandas
Oefeninstructies
- Print de unieke waarden in de kolom
stop_duration. (Dit is al voor je gedaan.) - Maak een dictionary
mappingdie destop_duration-strings naar de opgegeven integers mappt. - Zet de
stop_duration-strings om naar integers met behulp van demapping, en sla de resultaten op in een nieuwe kolomstop_minutes. - Print de unieke waarden in de kolom
stop_minutesom te controleren dat de duren correct naar integers zijn omgezet.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(____)