Praktische Anwendung (1)
Das ist großartig! Du hast jetzt gelernt, wie du mit lambda anonyme Funktionen schreibst, wie du Lambda-Funktionen als Argumente an andere Funktionen wie map(), filter() und reduce() übergibst und wie du in deinen Funktionen Fehler schreibst und eigene Fehlermeldungen ausgibst. Du setzt das Gelernte nun in die Praxis um, indem du mit einem Twitter-Datensatz arbeitest. In dieser Übung schreibst du eine Lambda-Funktion und verwendest filter(), um Retweets auszuwählen, d. h. Tweets, die mit der Zeichenfolge 'RT' beginnen.
Um dir dabei zu helfen, wurden die Twitter-Daten in den DataFrame tweets_df importiert. Los geht‘s!
Diese Übung ist Teil des Kurses
Einführung in Funktionen in Python
Anleitung zur Übung
- In dem
filter()-Aufruf übergibst du eine Lambda-Funktion und die Sequenz von Tweets als Strings,tweets_df['text']. Die Lambda-Funktion soll prüfen, ob die ersten zwei Zeichen in einem Tweetx'RT' sind. Weise das resultierende Filterobjektresultzu. Um die ersten zwei Zeichen eines Tweetsxzu erhalten, verwendex[0:2]. Um Gleichheit zu prüfen, verwende einen booleschen Filter mit==. - Konvertiere
resultin eine Liste und gib die Liste aus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)