Crear una red de retuits
Las redes sociales son, por naturaleza, datos en red. En Twitter, las redes se manifiestan de varias formas. Uno de los tipos más importantes son las redes de retuits. Podemos representarlas como grafos dirigidos, donde el usuario que retuitea es el origen y la persona retuiteada es el destino. Con los datos de Twitter en nuestro DataFrame aplanado, podemos importarlos en networkx y crear una red de retuits.
En este ejercicio y el resto del curso usaremos un conjunto de datos basado en el discurso del Estado de la Unión de 2018 dado por Donald Trump. Esos tuits se han cargado para ti en sotu_retweets.
Este ejercicio forma parte del curso
Análisis de datos de redes sociales con Python
Instrucciones del ejercicio
- Importa
networkxcomonx. - Usa el screen name del usuario como argumento
source. - Usa el screen name del usuario retuiteado como argumento
target. - Asegúrate de que la red sea un grafo dirigido en el argumento
create_using.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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()))