Créer un réseau de réponses
Les réseaux de réponses ont une structure sensiblement différente des réseaux de retweets. Alors que les retweets indiquent souvent un accord, les réponses peuvent refléter une discussion, une délibération ou un désaccord. Les propriétés du réseau demeurent toutefois les mêmes : le réseau est orienté, la source est l'auteur de la réponse et la cible est l'utilisateur à qui l'on répond.
Dans cet exercice, vous allez créer un réseau de réponses à partir d'un échantillon légèrement différent de gazouillis sur le State of the Union. Ces gazouillis ont été chargés pour vous dans sotu_replies.
Cette activité fait partie du cours
Analyser des données de médias sociaux avec Python
Instructions de l’exercice
- Créez le réseau de réponses à partir d'une liste d'arêtes pandas.
- Utilisez le nom d'utilisateur affiché comme argument
source. - Utilisez le nom d'utilisateur auquel on répond comme argument
target. - Assurez-vous que le réseau est un graphe orienté dans l'argument
create_using.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()))