Unirlo todo (1)
¡Impresionante! Ahora has aprendido a escribir funciones anónimas con lambda
, a pasar funciones lambda como argumentos a otras funciones como map()
, filter()
y reduce()
, así como a escribir errores y mostrar mensajes de error personalizados dentro de tus funciones. Ahora pondrás en práctica estos aprendizajes trabajando con un conjunto de datos de Twitter. Antes de practicar tus nuevas habilidades de gestión de errores; en este ejercicio, escribirás una función lambda y utilizarás filter()
para seleccionar retuits, es decir, tuits que comienzan con la cadena 'RT'
.
Para ayudarte a conseguirlo, se han importado los datos de Twitter en el DataFrame, tweets_df
. ¡A por ello!
Este ejercicio forma parte del curso
Introducción a las funciones en Python
Instrucciones de ejercicio
- En la llamada a
filter()
, pasa una función lambda y la secuencia de tuits como cadenas,tweets_df['text']
. La función lambda debe comprobar si los 2 primeros caracteres de un tuitx
son 'RT'. Asigna el objeto de filtro resultante aresult
. Para obtener los 2 primeros caracteres de un tuitx
, utilizax[0:2]
. Para comprobar la igualdad, utiliza un filtro booleano con==
. - Convierte
result
en una lista e imprime la lista.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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)