Подсчёт событий до и после полудня
В этой главе вы будете работать со списком всех поездок на велосипеде 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)