CommencezCommencez gratuitement

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

Voir le cours

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()))
Modifier et exécuter le code