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
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_sotufolosind funcțiilevalue_counts()șihead().
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())