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

Jak dlouho mezi jízdami?

V závěrečném cvičení využiješ indexování v Pandas k něčemu zajímavému. Jak dlouho uplynulo mezi jednotlivými jízdami?

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

Práce s daty a časy v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Vypočítej rozdíl mezi Start date aktuálního řádku a End date předchozího řádku a výsledek ulož do rides['Time since'].
  • Převeď rides['Time since'] na sekundy, aby se s hodnotami lépe pracovalo.
  • Převzorkuj rides do měsíčních intervalů podle sloupce Start date.
  • Vydělením průměru hodnotou (60*60) získáš průměrný počet hodin, po které kolo W20529 čekalo v stojanu, než ho někdo znovu vzal.

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

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

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