开始使用免费开始使用

访问用户自定义位置

在幻灯片中,我们看到可以通过用户生成的文本获取用户位置,包括推文本身以及用户描述中的 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。
  • 使用 value_counts()head() 函数打印 tweets_sotu 中前 10 个用户自定义位置。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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())
编辑并运行代码