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