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

Phân tích cặp chuỗi thành datetime

Cho đến giờ, bạn đã làm việc với danh sách datetime đã được tiền xử lý cho các chuyến đi của W20529. Ở bài này, bạn sẽ lùi lại một bước trong quy trình làm sạch dữ liệu và làm việc với các chuỗi như dữ liệu ban đầu.

Khám phá onebike_datetime_strings trong IPython shell để xác định định dạng đúng. datetime đã được nạp sẵn cho bạn.

Tham chiếu
%YNăm 4 chữ số (0000-9999)
%mTháng 2 chữ số (1-12)
%dNgày 2 chữ số (1-31)
%HGiờ 2 chữ số (0-23)
%MPhút 2 chữ số (0-59)
%SGiây 2 chữ số (0-59)

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

  • Ở bên ngoài vòng lặp for, điền chuỗi fmt với định dạng phân tích phù hợp cho dữ liệu.
  • Bên trong vòng lặp for, phân tích các chuỗi startend vào từ điển trip với các khóa startend và giá trị là các đối tượng datetime.

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.

# Write down the format string
fmt = "____"

# Initialize a list for holding the pairs of datetime objects
onebike_datetimes = []

# Loop over all trips
for (start, end) in onebike_datetime_strings:
  trip = {'start': datetime.____(____, ____),
          'end': datetime.____(____, ____)}
  
  # Append the trip
  onebike_datetimes.append(trip)
Chỉnh sửa và Chạy Mã