ПочатиПочніть безкоштовно

Скільки часу минає між поїздками?

У фінальній вправі скористаймося індексацією в Pandas, щоб зробити дещо цікаве. Скільки часу минуло між поїздками?

Ця вправа є частиною курсу

Робота з датами та часом у Python

Переглянути курс

Інструкції до вправи

  • Обчисліть різницю між Start date поточного рядка та End date попереднього рядка і запишіть її в rides['Time since'].
  • Перетворіть rides['Time since'] на секунди, щоб зручніше з ним працювати.
  • Виконайте ресемплінг rides помісячно за стовпцем Start date.
  • Поділіть середнє на (60*60), щоб отримати середню кількість годин, які W20529 очікував на станції, перш ніж його знову взяли.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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))
Редагувати та запускати код