ComenzarEmpieza gratis

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

Ver curso

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_sotu con las funciones value_counts() y head().

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())
Editar y ejecutar código