НачатьНачать бесплатно

Получение местоположения, указанного пользователем

На слайдах мы рассмотрели, как можно определить местоположение пользователя по тексту, созданному им самим, — в частности, по тексту самого твита и полю location в описании профиля. Это два наименее точных способа определить местоположение, однако они нередко оказываются наиболее доступными.

В этом упражнении вы извлечёте местоположение, указанное пользователем, из одного твита, а также из большого набора твитов. В функцию flatten_tweets() добавлена ещё одна строка, которая позволяет получить доступ к местоположению пользователя в таблице данных.

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

Кроме того, для вас уже загружены: отдельный твит в формате JSON — tweet_json, а также твиты обращения президента к Конгрессу в формате JSON — tweets_sotu_json.

Это упражнение является частью курса

Анализ данных социальных сетей на Python

Посмотреть курс

Инструкции к упражнению

  • Выведите местоположение, указанное пользователем, для отдельного твита из Twitter JSON.
  • Преобразуйте Twitter JSON с твитами обращения президента к Конгрессу с помощью функции flatten_tweets().
  • Выведите первые 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())
Редактировать и запускать код