НачатьНачать бесплатно

Разбор пар строк как объектов datetime

До этого момента вы работали с заранее обработанным списком объектов datetime для поездок велосипеда W20529. В этом упражнении вы сделаете шаг назад в конвейере очистки данных и поработаете со строками, с которых всё начиналось.

Изучите onebike_datetime_strings в оболочке IPython, чтобы определить правильный формат. datetime уже импортирован для вас.

Обозначение
%Y4-значный год (0000–9999)
%m2-значный месяц (1–12)
%d2-значный день (1–31)
%H2-значный час (0–23)
%M2-значная минута (0–59)
%S2-значная секунда (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)
Редактировать и запускать код