1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 소셜 미디어 데이터 분석하기

Connected

연습 문제

In-degree 중심성

중심성은 네트워크에서 어떤 노드가 얼마나 중요한지를 나타내는 지표입니다. 중심성에는 여러 종류가 있고, Twitter 네트워크에서는 각각이 조금씩 다른 의미를 갖습니다. 계산이 간단하고 직관적인 해석이 가능한 차수 중심성부터 살펴보겠습니다.

Twitter처럼 방향성이 있는 네트워크에서는, 특히 리트윗 네트워크에서 in-degree와 out-degree 중심성을 구분하는 데 주의해야 합니다. 리트윗 네트워크에서 in-degree 중심성은 리트윗을 많이 받는 사용자를 의미합니다.

networkx는 nx로 임포트되어 있습니다. 또한 네트워크 G_rt와 G_reply, 그리고 column_names = ['screen_name', 'degree_centrality']가 미리 로드되어 있습니다.

지침

100 XP
  • 리트윗 네트워크의 in-degree 중심성을 nx.in_degree_centrality()로 계산해 rt_centrality에 저장하세요.
  • 같은 방법으로 답글 네트워크의 중심성을 계산해 reply_centrality에 저장하세요.
  • 답글 네트워크 중심성의 항목(키-값 튜플)을 DataFrame 생성자에 전달하세요.
  • 리트윗 네트워크에 대해서도 동일하게 수행하세요.