Kom igångKom igång gratis

Åtkomst till användardefinerad plats

I slides såg vi att vi kan hämta användarens plats via användargenererad text – inklusive själva tweeten och fältet location i användarens beskrivning. Det här är de två minst precisa metoderna för att hämta platsdata, men de kan också vara lättare att få tag på.

I den här övningen ska du extrahera den användardefinerade platsen från ett enskilt exempelttweet och från en större samling tweets. Vi har lagt till en rad i funktionen flatten_tweets() som gör det möjligt att komma åt den användardefinerade platsen i dataramen.

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

Dessutom har ett enskilt tweet i JSON-format (tweet_json) och State of the Union-tweets i JSON-format (tweets_sotu_json) redan laddats in åt dig.

Den här övningen är en del av kursen

Analys av sociala medier i Python

Visa kurs

Övningsinstruktioner

  • Skriv ut den användardefinerade platsen från ett enskilt tweet i Twitter-JSON:en.
  • Platta ut Twitter-JSON:en för State of the Union-tweets.
  • Skriv ut de 10 första användardefinerade platserna i tweets_sotu med funktionerna value_counts() och head().

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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())
Redigera och kör kod