Crearea rețelei de reply-uri
Rețelele de reply-uri au o structură sensibil diferită față de rețelele de retweet-uri. În timp ce retweet-urile semnalează adesea acord, reply-urile pot indica discuție, deliberare și dezacord. Proprietățile rețelei rămân însă aceleași: rețeaua este direcționată, sursa este utilizatorul care trimite reply-ul, iar ținta este utilizatorul căruia i se răspunde.
În acest exercițiu vei crea o rețea de reply-uri dintr-un eșantion ușor diferit de tweet-uri despre State of the Union. Aceste tweet-uri au fost deja încărcate în variabila sotu_replies.
Acest exercițiu face parte din cursul
Analiza datelor din social media în Python
Instrucțiuni pentru exercițiu
- Creează rețeaua de reply-uri dintr-o listă de muchii pandas.
- Folosește numele de utilizator al celui care trimite reply-ul ca argument
source. - Folosește numele de utilizator al celui căruia i se răspunde ca argument
target. - Asigură-te că rețeaua este un graf direcționat în argumentul
create_using.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import networkx
import networkx as nx
# Create reply network from edgelist
G_reply = ____.____(
sotu_replies,
____ = ____,
____ = ____,
____ = ____)
# Print the number of nodes
print('Nodes in reply network:', len(G_reply.nodes()))
# Print the number of edges
print('Edges in reply network:', len(G_reply.edges()))