Contando eventos antes e depois do meio-dia
Neste capítulo, você vai trabalhar com uma lista de todas as viagens de bicicleta para 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 que corresponde ao início de uma viagem (quando uma bicicleta é retirada da estação) e end é um objeto datetime que corresponde ao fim de uma viagem (quando uma bicicleta é devolvida à estação).
Você pode usar esses dados pra 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 horas em Python
Instruções do exercício
- Dentro do loop “
for”, complete a instrução “if” para verificar se a viagem começou antes do meio-dia. - Dentro do loop
for, incrementetrip_counts['AM']se a viagem começou antes do meio-dia etrip_counts['PM']se começou depois do meio-dia.
Exercício interativo prático
Experimente este exercício completando 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)