Mengakses lokasi yang ditentukan pengguna
Di slide, kita melihat bahwa kita dapat memperoleh lokasi pengguna melalui teks yang dihasilkan pengguna, termasuk cuitan itu sendiri dan kolom location dalam deskripsi pengguna. Ini adalah dua metode yang paling tidak presisi untuk memperoleh lokasi pengguna, tetapi juga kemungkinan lebih mudah tersedia.
Dalam latihan ini, Anda akan mengekstrak lokasi yang ditentukan pengguna dari satu contoh cuitan serta dari sekumpulan besar cuitan. Kami telah menambahkan satu baris lagi ke fungsi flatten_tweets() yang memungkinkan Anda mengakses lokasi yang ditentukan pengguna di dalam data frame.
tweet_obj['user-location'] = tweet_obj['user']['location']
Selain itu, satu cuitan dalam format JSON tweet_json dan cuitan State of the Union dalam format JSON tweets_sotu_json telah dimuat untuk Anda.
Latihan ini adalah bagian dari kursus
Menganalisis Data Media Sosial dengan Python
Petunjuk latihan
- Cetak lokasi yang ditentukan pengguna dari satu cuitan dalam Twitter JSON.
- Rata-kan Twitter JSON dari cuitan State of the Union.
- Cetak 10 lokasi yang ditentukan pengguna pertama di
tweets_sotudengan fungsivalue_counts()danhead().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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())