CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Extrayez la colonne 'created_at' de df 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. Utilisez entry comme variable itératrice et affectez le résultat à tweet_clock_time. De plus, ajoutez une expression conditionnelle qui vérifie si entry[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)
Modifier et exécuter le code