Aan de slagBegin gratis

Toegang krijgen tot door de gebruiker opgegeven locatie

In de dia's zagen we dat we de locatie van een gebruiker kunnen achterhalen via door de gebruiker gegenereerde tekst, waaronder de tweet zelf en het veld location in de beschrijving van de gebruiker. Dit zijn de twee minst precieze methoden om een gebruikerslocatie te bepalen, maar ze zijn vaak wel het meest beschikbaar.

In deze oefening ga je de door de gebruiker opgegeven locatie ophalen uit één voorbeeldtweet én uit een grote set tweets. We hebben een extra regel toegevoegd aan onze functie flatten_tweets() zodat je in het dataframe toegang hebt tot de door de gebruiker opgegeven locatie.

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

Daarnaast zijn de enkele tweet in JSON-formaat tweet_json en de State of the Union-tweets in JSON-formaat tweets_sotu_json al voor je geladen.

Deze oefening maakt deel uit van de cursus

Socialmediagegevens analyseren in Python

Bekijk cursus

Oefeninstructies

  • Print de door de gebruiker opgegeven locatie van een enkele tweet in de Twitter-JSON.
  • Flatten de Twitter-JSON van de State of the Union-tweets.
  • Print de eerste 10 door de gebruiker opgegeven locaties in tweets_sotu met de functies value_counts() en head().

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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())
Code bewerken en uitvoeren