IniziaInizia gratis

Contare gli eventi prima e dopo mezzogiorno

In questo capitolo lavorerai con un elenco di tutti i viaggi in bici per una bici di Capital Bikeshare, W20529, dal 1° ottobre 2017 al 31 dicembre 2017. Questo elenco è stato caricato come onebike_datetimes.

Ogni elemento della lista è un dizionario con due voci: start è un oggetto datetime che corrisponde all’inizio di un viaggio (quando una bici viene tolta dalla stazione di aggancio) e end è un oggetto datetime che corrisponde alla fine del viaggio (quando una bici viene riposizionata in una stazione di aggancio).

Puoi usare questo insieme di dati per capire meglio come è stata usata questa bici. Sono partiti più viaggi prima o dopo mezzogiorno?

Questo esercizio fa parte del corso

Lavorare con date e orari in Python

Visualizza il corso

Istruzioni dell'esercizio

  • All’interno del ciclo for, completa l’istruzione if per verificare se il viaggio è iniziato prima di mezzogiorno.
  • All’interno del ciclo for, incrementa trip_counts['AM'] se il viaggio è iniziato prima di mezzogiorno e trip_counts['PM'] se è iniziato dopo mezzogiorno.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice