Erste SchritteKostenlos loslegen

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 wirst das Gelernte nun in die Praxis umsetzen, 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

Kurs anzeigen

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 2 Zeichen in einem Tweet x 'RT' sind. Weise das resultierende Filterobjekt result zu. Um die ersten 2 Zeichen eines Tweets x zu erhalten, verwende x[0:2]. Um Gleichheit zu prüfen, verwende einen booleschen Filter mit ==.
  • Konvertiere result in eine Liste und gib die Liste aus.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# 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)
Bearbeiten und Ausführen von Code