Разбор пар строк как объектов datetime
До этого момента вы работали с заранее обработанным списком объектов datetime для поездок велосипеда W20529. В этом упражнении вы сделаете шаг назад в конвейере очистки данных и поработаете со строками, с которых всё начиналось.
Изучите onebike_datetime_strings в оболочке IPython, чтобы определить правильный формат. datetime уже импортирован для вас.
| Обозначение | |
|---|---|
| %Y | 4-значный год (0000–9999) |
| %m | 2-значный месяц (1–12) |
| %d | 2-значный день (1–31) |
| %H | 2-значный час (0–23) |
| %M | 2-значная минута (0–59) |
| %S | 2-значная секунда (0–59) |
Это упражнение является частью курса
Работа с датами и временем в Python
Инструкции к упражнению
- За пределами цикла
forзаполните строкуfmtправильным форматом разбора для данных. - Внутри цикла
forпреобразуйте строкиstartиendв словарьtripс ключамиstartиendи объектамиdatetimeв качестве значений.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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)