ÎncepețiÎncepe gratuit

Cât timp a trecut între curse?

Pentru ultimul exercițiu, să profităm de indexarea în Pandas pentru ceva interesant. Cât timp a trecut între curse?

Acest exercițiu face parte din cursul

Lucrul cu date și ore în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Calculează diferența dintre Start date al rândului curent și End date al rândului anterior și atribuie rezultatul în rides['Time since'].
  • Convertește rides['Time since'] în secunde pentru a fi mai ușor de lucrat cu valorile.
  • Reesantionează rides în intervale lunare pe baza coloanei Start date.
  • Împarte media la (60*60) pentru a obține numărul mediu de ore în care W20529 a așteptat în doc înainte de a fi preluat din nou.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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))
Editează și rulează codul