1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do funkcji w Pythonie

Connected

ćwiczenie

Łą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!

Instrukcje

100 XP
  • 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ść.