Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Tính hiệu giữa Start date của hàng hiện tại và End date của hàng trước đó rồi gán vào rides['Time since'].
  • Chuyển rides['Time since'] sang đơn vị giây để dễ xử lý hơn.
  • Lấy mẫu lại rides theo các nhóm tháng dựa trên Start 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))
Chỉnh sửa và Chạy Mã