Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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