Acessando a localização definida pelo usuário
Nos slides, vimos que podemos obter a localização do usuário por meio de texto gerado pelo próprio usuário, incluindo o tweet em si e o campo location na descrição do usuário. Esses são os dois métodos mais imprecisos para obter a localização, mas também podem ser os mais disponíveis.
Neste exercício, você vai extrair a localização definida pelo usuário de um único tweet de exemplo e também de um grande conjunto de tweets. Adicionamos outra linha à nossa função flatten_tweets() que permite acessar a localização definida pelo usuário dentro do data frame.
tweet_obj['user-location'] = tweet_obj['user']['location']
Além disso, o único tweet em formato JSON tweet_json e os tweets do State of the Union em formato JSON tweets_sotu_json já foram carregados para você.
Este exercício faz parte do curso
Analisando dados de mídias sociais em Python
Instruções do exercício
- Imprima a localização definida pelo usuário de um único tweet no JSON do Twitter.
- Achate o JSON do Twitter dos tweets do State of the Union.
- Imprima as 10 primeiras localizações definidas pelo usuário em
tweets_sotucom as funçõesvalue_counts()ehead().
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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())