사용자 지정 위치 접근하기
슬라이드에서, 트윗 본문과 사용자 설명의 location 필드처럼 사용자가 작성한 텍스트를 통해 사용자 위치를 얻을 수 있음을 확인했어요. 이 방법들은 위치를 파악하는 데 가장 부정확할 수 있지만, 그만큼 더 쉽게 이용 가능한 경우가 많습니다.
이 연습 문제에서는 단일 예시 트윗과 대량의 트윗에서 사용자가 지정한 위치를 추출해 보겠습니다. 데이터 프레임에서 사용자 지정 위치에 접근할 수 있도록 flatten_tweets() 함수에 한 줄을 추가해 두었습니다.
tweet_obj['user-location'] = tweet_obj['user']['location']
또한 단일 트윗의 JSON 형식 데이터 tweet_json과 State of the Union 트윗의 JSON 형식 데이터 tweets_sotu_json도 미리 로드되어 있습니다.
이 연습은 강의의 일부입니다
Python으로 소셜 미디어 데이터 분석하기
연습 안내
- 트위터 JSON에서 단일 트윗의 사용자 지정 위치를 출력하세요.
- State of the Union 트윗의 트위터 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())