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
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()))