ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Importa networkx como nx.
  • 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()))
Editar y ejecutar código