시작하기무료로 시작하기

리트윗 네트워크 만들기

소셜 미디어는 본질적으로 네트워크형 데이터입니다. Twitter 네트워크는 여러 방식으로 나타나며, 그중 가장 중요한 유형 중 하나가 리트윗 네트워크입니다. 이는 리트윗한 사용자를 출발점(source), 리트윗된 사용자를 도착점(target)으로 하는 ‘방향’ 그래프로 표현할 수 있습니다. 플래튼된 DataFrame 형태의 Twitter 데이터를 networkx로 가져오면 리트윗 네트워크를 만들 수 있어요.

이 연습 문제와 본 강의의 남은 부분에서는 도널드 트럼프의 2018 State of the Union 연설을 기반으로 한 데이터셋을 사용합니다. 해당 트윗은 sotu_retweets에 로드되어 있습니다.

이 연습은 강의의 일부입니다

Python으로 소셜 미디어 데이터 분석하기

강의 보기

연습 안내

  • networkxnx로 임포트하세요.
  • source 인자에는 사용자의 화면 이름을 사용하세요.
  • target 인자에는 리트윗된 사용자의 화면 이름을 사용하세요.
  • create_using 인자에서 네트워크가 방향 그래프가 되도록 설정하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Import networkx
import ____ as ____

# Create retweet network from edgelist
G_rt = nx.from_pandas_edgelist(
    sotu_retweets,
    source = ____,
    target = ____,
    create_using = ____)
 
# Print the number of nodes
print('Nodes in RT network:', len(G_rt.nodes()))

# Print the number of edges
print('Edges in RT network:', len(G_rt.edges()))
코드 편집 및 실행