ComeçarComece de graça

Criando a rede de respostas

Redes de respostas têm uma estrutura bem diferente das redes de retweets. Enquanto redes de retweets geralmente sinalizam concordância, respostas podem indicar conversa, debate e discordância. As propriedades da rede são as mesmas, porém: a rede é direcionada, a origem é quem respondeu e o destino é o usuário que recebeu a resposta.

Neste exercício, vamos criar uma rede de respostas a partir de uma amostra um pouco diferente de tweets do State of the Union. Esses tweets já foram carregados para você em sotu_replies.

Este exercício faz parte do curso

Analisando dados de mídias sociais em Python

Ver curso

Instruções do exercício

  • Crie a rede de respostas a partir de uma lista de arestas do pandas.
  • Use o nome de usuário exibido como argumento source.
  • Use o nome de usuário que recebeu a resposta como argumento target.
  • Garanta que a rede seja um grafo direcionado no argumento create_using.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Import networkx
import networkx as nx

# Create reply network from edgelist
G_reply = ____.____(
    sotu_replies,
    ____ = ____,
    ____ = ____,
    ____ = ____)
    
# Print the number of nodes
print('Nodes in reply network:', len(G_reply.nodes()))

# Print the number of edges
print('Edges in reply network:', len(G_reply.edges()))
Editar e executar o código