ÎncepețiÎncepe gratuit

Accesarea locației definite de utilizator

În slide-uri, am văzut că putem obține locația utilizatorului din textul generat de acesta, inclusiv din tweet-ul propriu-zis și din câmpul location al descrierii utilizatorului. Acestea sunt cele mai puțin precise metode de obținere a locației, însă pot fi mai ușor disponibile.

În acest exercițiu, vei extrage locația definită de utilizator dintr-un singur tweet exemplu, dar și dintr-un set mai amplu de tweet-uri. Am adăugat o linie suplimentară în funcția flatten_tweets(), care îți va permite să accesezi locația definită de utilizator în cadrul data frame-ului.

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

De asemenea, tweet-ul individual în format JSON tweet_json și tweet-urile despre discursul State of the Union în format JSON tweets_sotu_json au fost deja încărcate pentru tine.

Acest exercițiu face parte din cursul

Analiza datelor din social media în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Afișează locația definită de utilizator pentru un singur tweet din JSON-ul Twitter.
  • Aplatizează JSON-ul Twitter al tweet-urilor despre discursul State of the Union.
  • Afișează primele 10 locații definite de utilizator din tweets_sotu folosind funcțiile value_counts() și head().

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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())
Editează și rulează codul