Доступ до визначеного користувачем місцезнаходження
У слайдах ми бачили, що можна отримати місцезнаходження користувача з тексту, який він сам згенерував, зокрема з самого твіту та поля location в описі профілю. Це два найменш точні способи визначити місцезнаходження, але вони часто доступніші.
У цій вправі ви дістанете задане користувачем місцезнаходження з одного прикладового твіту, а також з великого набору твітів. Ми додали ще один рядок до нашої функції flatten_tweets(), який дасть змогу отримати користувацьке місцезнаходження безпосередньо в датафреймі.
tweet_obj['user-location'] = tweet_obj['user']['location']
Крім того, для вас уже завантажено окремий твіт у форматі JSON — tweet_json — і твіти State of the Union у форматі JSON — tweets_sotu_json.
Ця вправа є частиною курсу
Аналіз даних із соцмереж у Python
Інструкції до вправи
- Виведіть визначене користувачем місцезнаходження для одного твіту у Twitter JSON.
- Розплющте Twitter JSON із твітами State of the Union.
- Виведіть перші 10 визначених користувачем місцезнаходжень у
tweets_sotuза допомогою функційvalue_counts()іhead().
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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())