Contagem de eventos antes e depois do meio-dia
Neste capítulo, você trabalhará com uma lista de todas as viagens de bicicleta de uma bicicleta Capital Bikeshare, W20529, de 1º de outubro de 2017 a 31 de dezembro de 2017. Essa lista foi carregada como onebike_datetimes
.
Cada elemento da lista é um dicionário com duas entradas: start
é um objeto datetime
correspondente ao início de uma viagem (quando uma bicicleta é removida da doca) e end
é um objeto datetime
correspondente ao final de uma viagem (quando uma bicicleta é colocada de volta na doca).
Você pode usar esse conjunto de dados para entender melhor como essa bicicleta foi usada. Mais viagens começaram antes do meio-dia ou depois do meio-dia?
Este exercício faz parte do curso
Trabalhando com datas e horários em Python
Instruções de exercício
- No loop
for
, complete a instruçãoif
para verificar se a viagem começou antes do meio-dia. - No loop
for
, incrementetrip_counts['AM']
se a viagem tiver começado antes do meio-dia etrip_counts['PM']
se tiver começado depois do meio-dia.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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)