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
Istruzioni dell'esercizio
- All’interno del ciclo
for, completa l’istruzioneifper verificare se il viaggio è iniziato prima di mezzogiorno. - All’interno del ciclo
for, incrementatrip_counts['AM']se il viaggio è iniziato prima di mezzogiorno etrip_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)