Compréhension de listes conditionnelles pour les données horodatées
Bravo, vous avez réussi à extraire les données qui vous intéressent, l'heure, d'un DataFrame pandas ! Améliorons encore votre travail en ajoutant une condition qui précise les entrées à sélectionner.
Dans cet exercice, vous utiliserez une compréhension de liste pour extraire l'heure à partir de données Twitter horodatées. Vous ajouterez une expression conditionnelle à la compréhension de la liste afin de ne sélectionner que les moments où entry[17:19]
est égal à '19'
. Le paquet pandas a été importé en tant que pd
et le fichier 'tweets.csv'
a été importé en tant que DataFrame df
pour votre usage.
Cet exercice fait partie du cours
Boîte à outils Python
Instructions
- Extrayez la colonne
'created_at'
dedf
et affectez le résultat àtweet_time
. - Créez une compréhension de liste qui extrait l'heure de chaque ligne de
tweet_time
. Chaque ligne est une chaîne qui représente un horodatage, et vous accéderez aux 12e à 19e caractères de la chaîne pour en extraire l'heure. Utilisezentry
comme variable itératrice et affectez le résultat àtweet_clock_time
. De plus, ajoutez une expression conditionnelle qui vérifie sientry[17:19]
est égal à'19'
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)