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 do exercício
- No loop
for, complete a instruçãoifpara 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 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)