Aan de slagGa gratis aan de slag

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 naar 8
  • Zet '16-30 Min' om naar 23
  • Zet '30+ Min' om naar 45

Deze oefening maakt deel uit van de cursus

Politie-activiteit analyseren met pandas

Cursus bekijken

Oefeninstructies

  • Print de unieke waarden in de kolom stop_duration. (Dit is al voor je gedaan.)
  • Maak een dictionary mapping die de stop_duration-strings naar de opgegeven integers mappt.
  • Zet de stop_duration-strings om naar integers met behulp van de mapping, en sla de resultaten op in een nieuwe kolom stop_minutes.
  • Print de unieke waarden in de kolom stop_minutes om 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(____)
Code bewerken en uitvoeren