LoslegenKostenlos loslegen

Anhalte-Dauern in Zahlen umwandeln

Im Datensatz zu Verkehrskontrollen gibt die Spalte stop_duration an, wie lange die fahrende Person ungefähr von der Polizeikraft angehalten wurde. Leider sind die Dauern als Strings gespeichert, zum Beispiel '0-15 Min'. Wie kannst du diese Daten leichter analysierbar machen?

In dieser Übung wandelst du die Anhalte-Dauern in ganze Zahlen um. Da die exakten Zeiten nicht verfügbar sind, musst du die Werte sinnvoll schätzen:

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

Diese Übung ist Teil des Kurses

Analyse polizeilicher Maßnahmen mit pandas

Kurs anzeigen

Anleitung zur Übung

  • Gib die eindeutigen Werte in der Spalte stop_duration aus. (Das ist bereits für dich erledigt.)
  • Erstelle ein Dictionary namens mapping, das die stop_duration-Strings den angegebenen ganzen Zahlen zuordnet.
  • Wandle die stop_duration-Strings mithilfe des mapping in ganze Zahlen um und speichere das Ergebnis in einer neuen Spalte stop_minutes.
  • Gib die eindeutigen Werte in der Spalte stop_minutes aus, um zu prüfen, dass die Dauern korrekt in ganze Zahlen umgewandelt wurden.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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 bearbeiten und ausführen