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'in8um - Wandle
'16-30 Min'in23um - Wandle
'30+ Min'in45um
Diese Übung ist Teil des Kurses
Analyse polizeilicher Maßnahmen mit pandas
Anleitung zur Übung
- Gib die eindeutigen Werte in der Spalte
stop_durationaus. (Das ist bereits für dich erledigt.) - Erstelle ein Dictionary namens
mapping, das diestop_duration-Strings den angegebenen ganzen Zahlen zuordnet. - Wandle die
stop_duration-Strings mithilfe desmappingin ganze Zahlen um und speichere das Ergebnis in einer neuen Spaltestop_minutes. - Gib die eindeutigen Werte in der Spalte
stop_minutesaus, 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(____)