Reunindo tudo isso (1)
Isso é fantástico! Agora você aprendeu como escrever funções anônimas usando lambda
, como passar funções lambda como argumentos para outras funções, como map()
, filter()
e reduce()
, e também como escrever erros e emitir mensagens de erro personalizadas nas suas funções. Agora, você fará bom uso desses aprendizados trabalhando com um conjunto de dados do Twitter. Antes de praticar suas novas habilidades de tratamento de erros, neste exercício, você escreverá uma função lambda e usará filter()
para selecionar retuítes, ou seja, tuítes que começam com a string 'RT'
.
Para ajudar você a fazer isso, os dados do Twitter foram importados para o DataFrame, tweets_df
. Pode começar!
Este exercício faz parte do curso
Introdução a funções em Python
Instruções do exercício
- Na chamada a
filter()
, passe uma função lambda e a sequência de tuítes como strings,tweets_df['text']
. A função lambda deve verificar se os dois primeiros caracteres em um tuítex
são 'RT'. Atribua o objeto de filtro resultante aresult
. Para obter os dois primeiros caracteres em um tuítex
, usex[0:2]
. Para verificar a igualdade, use um filtro booleano com==
. - Converta
result
em uma lista e imprima a lista.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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)