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 | |
|---|---|
| %Y | Năm 4 chữ số (0000-9999) |
| %m | Tháng 2 chữ số (1-12) |
| %d | Ngày 2 chữ số (1-31) |
| %H | Giờ 2 chữ số (0-23) |
| %M | Phút 2 chữ số (0-59) |
| %S | Giâ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
Hướng dẫn bài tập
- Ở bên ngoài vòng lặp
for, điền chuỗifmtvớ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ỗistartvàendvào từ điểntripvới các khóastartvàendvà giá trị là các đối tượngdatetime.
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)