Začněte nyníZačněte zdarma

Přístup k uživatelsky definované lokaci

Na snímcích jsme viděli, že uživatelskou lokaci lze získat z textu vytvořeného samotným uživatelem – včetně textu tweetu a pole location v jeho profilu. Jde o dvě nejméně přesné metody zjišťování lokace, ale zároveň jsou zpravidla nejsnáze dostupné.

V tomto cvičení extrahujeme uživatelsky definovanou lokaci z jednoho ukázkového tweetu i z větší sady tweetů. Do funkce flatten_tweets() jsme přidali další řádek, který ti umožní přistupovat k uživatelsky definované lokaci v datovém rámci.

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

Navíc máš k dispozici jeden tweet ve formátu JSON jako tweet_json a tweety ze State of the Union ve formátu JSON jako tweets_sotu_json.

Toto cvičení je součástí kurzu

Analýza dat ze sociálních sítí v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Vypiš uživatelsky definovanou lokaci z jednoho tweetu ve formátu Twitter JSON.
  • Zplošti Twitter JSON tweetů ze State of the Union.
  • Vypiš prvních 10 uživatelsky definovaných lokací v tweets_sotu pomocí funkcí value_counts() a head().

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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())
Upravit a spustit kód