Acceder a la ubicación definida por el usuario
En las diapositivas vimos que podíamos obtener la ubicación del usuario a partir de texto generado por el propio usuario, incluyendo el tweet en sí y el campo location en la descripción del usuario. Estos son los dos métodos más imprecisos para obtener la ubicación, pero también suelen estar más disponibles.
En este ejercicio vas a extraer la ubicación definida por el usuario de un único tweet de ejemplo y también de un conjunto grande de tweets. Hemos añadido otra línea a nuestra función flatten_tweets() que te permitirá acceder a la ubicación definida por el usuario dentro del data frame.
tweet_obj['user-location'] = tweet_obj['user']['location']
Además, ya tienes cargados el tweet individual en formato JSON tweet_json y los tweets del State of the Union en formato JSON tweets_sotu_json.
Este ejercicio forma parte del curso
Análisis de datos de redes sociales con Python
Instrucciones del ejercicio
- Imprime la ubicación definida por el usuario de un tweet en el JSON de Twitter.
- Aplana el JSON de Twitter de los tweets del State of the Union.
- Imprime las 10 primeras ubicaciones definidas por el usuario en
tweets_sotucon las funcionesvalue_counts()yhead().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Print out the location of a single tweet
print(tweet_json[____][____])
# Flatten and load the SOTU tweets into a dataframe
tweets_sotu = pd.DataFrame(____(____))
# Print out top five user-defined locations
print(tweets_sotu[____].____().head())