Comprensione di elenchi condizionali per dati con data e ora
Ottimo, hai tirato fuori con successo i dati che ti interessavano, cioè l'ora, da un DataFrame di pandas! Modifichiamo ancora un po' il tuo lavoro aggiungendo una condizione che specifica meglio quali voci selezionare.
In questo esercizio userai una comprensione di lista per estrarre l'ora dai dati Twitter con indicazione dell'ora. Aggiungerai un'espressione condizionale alla comprensione dell'elenco in modo da selezionare solo i momenti in cui entry[17:19] è uguale a '19'. Il pacchetto pandas è stato importato come pd e il file 'tweets.csv' è stato importato come DataFrame df, pronto per essere usato.
Questo esercizio fa parte del corso
Strumenti per Python
Istruzioni dell'esercizio
- Estrai la colonna "
'created_at'" da "df" e metti il risultato in "tweet_time". - Crea una lista che prenda l'ora da ogni riga in
tweet_time. Ogni riga è una stringa che rappresenta un timestamp, e dovrai accedere ai caratteri dal 12° al 19° della stringa per estrarre l'ora. Usaentrycome variabile iteratore e metti il risultato intweet_clock_time. In più, aggiungi un'espressione condizionale che controlli seentry[17:19]è uguale a'19'.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Extract the created_at column from df: tweet_time
tweet_time = ____
# Extract the clock time: tweet_clock_time
tweet_clock_time = [____ for ____ in ____ if ____ == ____]
# Print the extracted times
print(tweet_clock_time)