访问用户自定义位置
在幻灯片中,我们看到可以通过用户生成的文本获取用户位置,包括推文本身以及用户描述中的 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())