CommencerCommencer gratuitement

On mélange tout (1)

C’est génial ! Vous avez maintenant appris à écrire des fonctions anonymes à l’aide de lambda, à passer des fonctions lambda comme arguments à d’autres fonctions telles que map(), filter() et reduce(), ainsi qu’à écrire des erreurs et à produire des messages d’erreur personnalisés dans vos fonctions. Vous allez maintenant mettre à profit ces connaissances en travaillant avec un ensemble de données Twitter. Avant de mettre en pratique vos nouvelles compétences en gestion des erreurs, dans cet exercice, vous allez é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 de Twitter ont été importées dans le DataFrame, tweets_df. Allez-y !

Cet exercice fait partie du cours

Introduction aux fonctions en Python

Afficher le cours

Instructions

  • 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 deux premiers caractères du tweet sont «  ». Affectez l’objet filtre 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 (print) la liste.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Select retweets from the Twitter DataFrame: result
result = filter(____, ____)

# Create list from filter object result: res_list
____

# Print all retweets in res_list
for tweet in res_list:
    print(tweet)
Modifier et exécuter le code