Khoảng cách giữa các chuyến đi là bao lâu?
Ở bài cuối cùng, hãy tận dụng khả năng lập chỉ mục của Pandas để làm điều thú vị: Mất bao lâu giữa các chuyến đi?
Bài tập này là một phần của khóa học
Làm việc với Ngày và Giờ trong Python
Hướng dẫn bài tập
- Tính hiệu giữa
Start datecủa hàng hiện tại vàEnd datecủa hàng trước đó rồi gán vàorides['Time since']. - Chuyển
rides['Time since']sang đơn vị giây để dễ xử lý hơn. - Lấy mẫu lại
ridestheo các nhóm tháng dựa trênStart date. - Chia giá trị trung bình cho (60*60) để ra số giờ trung bình mà W20529 chờ trong bến trước khi được lấy đi lần nữa.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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))