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
Instructions de l’exercice
- Importez
networkxsous le nomnx. - 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()))