ComeçarComece gratuitamente

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

Ver Curso

Instruções de exercício

  • No loop for, complete a instrução if para verificar se a viagem começou antes do meio-dia.
  • No loop for, incremente trip_counts['AM'] se a viagem tiver começado antes do meio-dia e trip_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)
Editar e executar código