CommencezCommencez gratuitement

Créer un réseau de retweets

Les médias sociaux sont, par nature, des données en réseau. Les réseaux Twitter se manifestent de multiples 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 du cours, nous utiliserons un jeu de données basé sur le discours sur l'état de l'Union de 2018 prononcé par Donald Trump. Ces tweets ont été chargés pour vous dans sotu_retweets.

Cette activité fait partie du cours

Analyser des données de médias sociaux avec Python

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é avec 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