ComeçarComece de graça

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

Ver curso

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íte x são 'RT'. Atribua o objeto de filtro resultante a result. Para obter os dois primeiros caracteres em um tuíte x, use x[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)
Editar e executar o código