Zacznij terazZacznij za darmo

Dostęp do lokalizacji zdefiniowanej przez użytkownika

Na slajdach zobaczyłeś, że lokalizację użytkownika można uzyskać na podstawie tekstu generowanego przez użytkownika – zarówno z samego tweeta, jak i z pola location w opisie profilu. To dwie najmniej precyzyjne metody pozyskiwania lokalizacji, ale jednocześnie często najłatwiej dostępne.

W tym ćwiczeniu wyodrębnisz lokalizację zdefiniowaną przez użytkownika – najpierw z pojedynczego przykładowego tweeta, a następnie z większego zestawu tweetów. Do funkcji flatten_tweets() dodano kolejny wiersz, który umożliwia dostęp do lokalizacji zdefiniowanej przez użytkownika w ramce danych.

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

Ponadto pojedynczy tweet w formacie JSON (tweet_json) oraz tweety z orędzia o stanie państwa w formacie JSON (tweets_sotu_json) zostały już wczytane.

To ćwiczenie jest częścią kursu

Analiza danych z mediów społecznościowych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyświetl lokalizację zdefiniowaną przez użytkownika dla pojedynczego tweeta z JSON Twittera.
  • Spłaszcz JSON Twittera zawierający tweety z orędzia o stanie państwa.
  • Wyświetl 10 pierwszych lokalizacji zdefiniowanych przez użytkownika w tweets_sotu, używając funkcji value_counts() i head().

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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())
Edytuj i uruchom kod