Mettere insieme tutto (1)
È fantastico! Ora hai imparato a scrivere funzioni anonime utilizzando lambda, a passare funzioni lambda come argomenti ad altre funzioni come map(), filter() e reduce() e a scrivere errori e messaggi di errore personalizzati all'interno delle tue funzioni. Ora metterai a frutto queste conoscenze lavorando con un set di dati di Twitter. Prima di mettere in pratica le tue nuove abilità di gestione degli errori, in questo esercizio scriverai una funzione lambda e userai filter() per selezionare i retweet, cioè i tweet che iniziano con la stringa 'RT'.
Per aiutarti a raggiungere questo obiettivo, i dati di Twitter sono stati importati nel DataFrame, tweets_df. Vai avanti!
Questo esercizio fa parte del corso
Introduzione alle funzioni in Python
Istruzioni dell'esercizio
- Nella chiamata a
filter(), passa una funzione lambda e la sequenza di tweet come stringhe,tweets_df['text']. La funzione lambda deve verificare se i primi 2 caratteri di un tweetxsono 'RT'. Assegna l'oggetto filtro risultante aresult. Per ottenere i primi 2 caratteri di un tweetx, usax[0:2]. Per verificare l'uguaglianza, usa un filtro booleano con==. - Convertire
resultin un elenco e stampare l'elenco.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)