ÎncepețiÎncepe gratuit

Totul laolaltă (1)

Excelent! Acum știi să scrii funcții anonime cu lambda, să le transmiți ca argumente altor funcții precum map(), filter() și reduce(), dar și să generezi erori cu mesaje personalizate în cadrul funcțiilor tale. E momentul să pui toate acestea în practică lucrând cu un set de date de pe Twitter. Înainte de a exersa gestionarea erorilor, în acest exercițiu vei scrie o funcție lambda și vei folosi filter() pentru a selecta retweet-urile, adică tweet-urile care încep cu șirul 'RT'.

Pentru a te ajuta, datele de pe Twitter au fost importate în DataFrame-ul tweets_df. Succes!

Acest exercițiu face parte din cursul

Introducere în funcții în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • În apelul filter(), transmite o funcție lambda și secvența de tweet-uri ca șiruri de caractere, tweets_df['text']. Funcția lambda trebuie să verifice dacă primele 2 caractere dintr-un tweet x sunt 'RT'. Atribuie obiectul filter rezultat variabilei result. Pentru a obține primele 2 caractere dintr-un tweet x, folosește x[0:2]. Pentru a verifica egalitatea, folosește un filtru boolean cu ==.
  • Convertește result într-o listă și afișeaz-o.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul