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

Подсчёт событий до и после полудня

В этой главе вы будете работать со списком всех поездок на велосипеде W20529 сервиса Capital Bikeshare — за период с 1 октября по 31 декабря 2017 года. Список загружен в переменную onebike_datetimes.

Каждый элемент списка — это словарь с двумя ключами: start — объект datetime, соответствующий началу поездки (момент, когда велосипед забирают из дока), и end — объект datetime, соответствующий её завершению (момент, когда велосипед возвращают в док).

С помощью этого набора данных можно лучше понять, как использовался велосипед. Каких поездок было больше — начавшихся до полудня или после?

Это упражнение является частью курса

Работа с датами и временем в Python

Посмотреть курс

Инструкции к упражнению

  • Внутри цикла for дополните оператор if так, чтобы он проверял, началась ли поездка до полудня.
  • Внутри цикла for увеличивайте trip_counts['AM'], если поездка началась до полудня, и trip_counts['PM'] — если после полудня.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create dictionary to hold results
trip_counts = {'AM': 0, 'PM': 0}
  
# Loop over all trips
for trip in onebike_datetimes:
  # Check to see if the trip starts before noon
  if ____['start'].____ < ____:
    # Increment the counter for before noon
    trip_counts[____] += 1
  else:
    # Increment the counter for after noon
    trip_counts[____] += 1
  
print(trip_counts)
Редактировать и запускать код