Paren van datetimes omzetten naar duur
Als we met tijdstempels werken, willen we vaak weten hoeveel tijd er is verstreken tussen gebeurtenissen. Gelukkig kunnen we datetime-rekenwerk gebruiken om Python het zware werk te laten doen, zodat we ons geen zorgen hoeven te maken over dag-, maand- of jaargrenzen. Laten we het aantal seconden berekenen dat de fiets per rit uit het dok was.
In het vervolg op een eerdere codeoefening is de fietsritdata geladen als de lijst onebike_datetimes. Elk element van de lijst bestaat uit twee datetime-objecten, die respectievelijk het begin en het einde van een rit voorstellen.
Deze oefening maakt deel uit van de cursus
Werken met datums en tijden in Python
Oefeninstructies
- In de lus:
- Gebruik rekenwerk op de elementen
startenendom de lengte van de rit te vinden - Sla de resultaten op in
trip_duration. - Bereken
trip_length_secondsop basis vantrip_duration.
- Gebruik rekenwerk op de elementen
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Initialize a list for all the trip durations
onebike_durations = []
for trip in onebike_datetimes:
# Create a timedelta object corresponding to the length of the trip
trip_duration = ____[____] - ____[____]
# Get the total elapsed seconds in trip_duration
trip_length_seconds = trip_duration.____()
# Append the results to our list
onebike_durations.append(trip_length_seconds)