Wie viel Zeit zwischen den Fahrten?
Für deine letzte Übung nutzen wir die Indexierung von Pandas, um etwas Cooles zu machen. Wie viel Zeit ist zwischen den Fahrten vergangen?
Diese Übung ist Teil des Kurses
Arbeiten mit Datums- und Zeitangaben in Python
Anleitung zur Übung
- Berechne den Unterschied zwischen dem Wert „
Start date“ der aktuellen Zeile und dem Wert „End date“ der vorherigen Zeile und speichere ihn in „rides['Time since']“. - Rechne „
rides['Time since']“ in Sekunden um, damit du besser damit arbeiten kannst. - Die Daten aus „
rides“ in monatliche Buckets umwandeln, wie in „Start date“ beschrieben. - Teile den Durchschnitt durch (60*60), um die durchschnittliche Anzahl an Stunden zu bekommen, die W20529 im Dock gewartet hat, bevor es wieder abgeholt wurde.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Shift the index of the end date up one; now subract it from the start date
rides['Time since'] = rides['Start date'] - (rides[____].shift(1))
# Move from a timedelta to a number of seconds, which is easier to work with
rides['Time since'] = rides['Time since'].____
# Resample to the month
monthly = rides.____('____', on = 'Start date')
# Print the average hours between rides each month
print(monthly['Time since'].____/(60*60))