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
Pokyny k cvičení
- Vypočítej rozdíl mezi
Start dateaktuálního řádku aEnd datepředchozího řádku a výsledek ulož dorides['Time since']. - Převeď
rides['Time since']na sekundy, aby se s hodnotami lépe pracovalo. - Převzorkuj
ridesdo měsíčních intervalů podle sloupceStart 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))