Zacznij terazZacznij za darmo

Łączymy wszystko razem (1)

Świetna robota! Wiesz już, jak pisać funkcje anonimowe za pomocą lambda, jak przekazywać je jako argumenty do innych funkcji, takich jak map(), filter() czy reduce(), a także jak zgłaszać błędy i wyświetlać własne komunikaty o błędach wewnątrz funkcji. Czas wykorzystać tę wiedzę w praktyce – do pracy z zbiorem danych z Twittera. Zanim przećwiczysz nowe umiejętności związane z obsługą błędów, w tym ćwiczeniu napiszesz funkcję lambda i użyjesz filter(), aby wybrać retweety, czyli tweety zaczynające się od ciągu znaków 'RT'.

Dane z Twittera zostały już wczytane do ramki danych tweets_df. Do dzieła!

To ćwiczenie jest częścią kursu

Wprowadzenie do funkcji w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • W wywołaniu filter() przekaż funkcję lambda oraz sekwencję tweetów jako ciągów znaków, tweets_df['text']. Funkcja lambda powinna sprawdzać, czy pierwsze 2 znaki tweeta x to 'RT'. Przypisz wynikowy obiekt filter do zmiennej result. Aby pobrać pierwsze 2 znaki tweeta x, użyj x[0:2]. Do sprawdzenia równości użyj operatora logicznego ==.
  • Przekonwertuj result na listę i wyświetl jej zawartość.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod