Counting events before and after noon
In this chapter, you will be working with a list of all bike trips for one Capital Bikeshare bike, W20529, from October 1, 2017 to December 31, 2017. This list has been loaded as onebike_datetimes
.
Each element of the list is a dictionary with two entries: start
is a datetime
object corresponding to the start of a trip (when a bike is removed from the dock) and end
is a datetime
object corresponding to the end of a trip (when a bike is put back into a dock).
You can use this data set to understand better how this bike was used. Did more trips start before noon or after noon?
This exercise is part of the course
Working with Dates and Times in Python
Exercise instructions
- Within the
for
loop, complete theif
statement to check if the trip started before noon. - Within the
for
loop, incrementtrip_counts['AM']
if the trip started before noon, andtrip_counts['PM']
if it started after noon.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# 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)