CommencerCommencez gratuitement

Créer un réseau de retweets

Les réseaux sociaux sont, par nature, des données en réseau. Sur Twitter, les réseaux se manifestent de plusieurs façons. L’un des types les plus importants qui apparaissent sur Twitter est le réseau de retweets. On peut les représenter sous forme de graphes orientés, où l’utilisateur qui retweete est la source et la personne retweetée est la cible. Avec les données Twitter dans notre DataFrame aplati, nous pouvons les importer dans networkx et créer un réseau de retweets.

Pour cet exercice et pour le reste de ce cours, nous utiliserons un jeu de données basé sur le discours sur l’état de l’Union 2018 prononcé par Donald Trump. Ces tweets ont été chargés pour vous dans sotu_retweets.

Cet exercice fait partie du cours

<cours>Analyser des données de réseaux sociaux en Python</cours>
Voir le cours

Instructions de l’exercice

  • Importez networkx sous le nom nx.
  • Utilisez le nom d’utilisateur affiché comme argument source.
  • Utilisez le nom d’utilisateur affiché de la personne retweetée comme argument target.
  • Assurez-vous que le réseau est un graphe orienté via l’argument create_using.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Import networkx
import ____ as ____

# Create retweet network from edgelist
G_rt = nx.from_pandas_edgelist(
    sotu_retweets,
    source = ____,
    target = ____,
    create_using = ____)
 
# Print the number of nodes
print('Nodes in RT network:', len(G_rt.nodes()))

# Print the number of edges
print('Edges in RT network:', len(G_rt.edges()))
Modifier et exécuter le code