Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • In de lus:
    • Gebruik rekenwerk op de elementen start en end om de lengte van de rit te vinden
    • Sla de resultaten op in trip_duration.
    • Bereken trip_length_seconds op basis van trip_duration.

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)
Code bewerken en uitvoeren