Začněte nyníZačněte zdarma

Převod dvojic datetime hodnot na délky trvání

Při práci s časovými razítky nás často zajímá, kolik času uběhlo mezi jednotlivými událostmi. Naštěstí nám s tím pomůže aritmetika s datetime objekty – Python se postará o všechny přechody přes dny, měsíce i roky. Pojďme spočítat, kolik sekund bylo kolo mimo stojan pro každou jízdu.

Navazujeme na předchozí cvičení – data o jízdách kola jsou načtena jako seznam onebike_datetimes. Každý prvek seznamu tvoří dva objekty datetime, které odpovídají začátku a konci jízdy.

Toto cvičení je součástí kurzu

Práce s daty a časy v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Uvnitř smyčky:
    • Pomocí aritmetiky na prvcích start a end zjisti délku jízdy.
    • Výsledek ulož do proměnné trip_duration.
    • Z trip_duration vypočítej trip_length_seconds.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód