НачатьНачать бесплатно

Сколько времени между поездками?

В финальном упражнении воспользуемся индексированием 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))
Редактировать и запускать код