CommencezCommencez gratuitement

Accéder à l'emplacement défini par l'utilisateur

Dans le diaporama, nous avons vu qu'on peut obtenir l'emplacement d'un utilisateur à partir de texte saisi par l'utilisateur, y compris le tweet lui-même et le champ location dans la description de l'utilisateur. Ce sont les deux méthodes les moins précises pour obtenir l'emplacement, mais elles sont souvent plus facilement disponibles.

Dans cet exercice, vous allez extraire l'emplacement défini par l'utilisateur à partir d'un tweet d'exemple et d'un grand ensemble de tweets. Nous avons ajouté une autre ligne à notre fonction flatten_tweets() qui vous permettra d'accéder à l'emplacement défini par l'utilisateur dans le cadre de données.

tweet_obj['user-location'] = tweet_obj['user']['location']

De plus, le tweet unique au format JSON tweet_json et les tweets du State of the Union au format JSON tweets_sotu_json ont été chargés pour vous.

Cette activité fait partie du cours

Analyser des données de médias sociaux avec Python

Voir le cours

Instructions de l’exercice

  • Affichez l'emplacement défini par l'utilisateur d'un seul tweet dans le JSON de Twitter.
  • Aplatissez le JSON de Twitter des tweets du State of the Union.
  • Affichez les 10 premiers emplacements définis par l'utilisateur dans tweets_sotu avec les fonctions value_counts() et head().

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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())
Modifier et exécuter le code