1. Apprendre
  2. /
  3. Cours
  4. /
  5. Introduction aux fonctions en Python

Connected

Exercice

Tout rassembler (1)

Génial ! Vous avez appris à écrire des fonctions anonymes avec lambda, à passer des fonctions lambda en argument à d'autres fonctions comme map(), filter() et reduce(), et à gérer les erreurs en produisant des messages d'erreur personnalisés dans vos fonctions. Vous allez maintenant mettre tout cela en pratique avec un jeu de données Twitter. Avant de vous exercer à la gestion des erreurs, vous allez, dans cet exercice, écrire une fonction lambda et utiliser filter() pour sélectionner les retweets, c'est-à-dire les tweets qui commencent par la chaîne 'RT'.

Pour vous aider, les données Twitter ont été importées dans le DataFrame tweets_df. À vous de jouer !

Instructions

100 XP
  • Dans l'appel à filter(), passez une fonction lambda et la séquence de tweets sous forme de chaînes, tweets_df['text']. La fonction lambda doit vérifier si les 2 premiers caractères d'un tweet x sont 'RT'. Assignez l'objet filter résultant à result. Pour obtenir les 2 premiers caractères d'un tweet x, utilisez x[0:2]. Pour vérifier l'égalité, utilisez un filtre booléen avec ==.
  • Convertissez result en liste et affichez la liste.