Vytvoření sítě odpovědí
Sítě odpovědí mají výrazně odlišnou strukturu než sítě retweetů. Zatímco retweety většinou vyjadřují souhlas, odpovědi mohou signalizovat diskusi, rozvahu i nesouhlas. Vlastnosti sítě zůstávají stejné: síť je orientovaná, zdrojem je uživatel, který odpovídá, a cílem je uživatel, kterému je odpovídáno.
V tomto cvičení vytvoříš síť odpovědí z mírně odlišného vzorku tweetů o State of the Union. Tyto tweety jsou pro tebe načteny v proměnné sotu_replies.
Toto cvičení je součástí kurzu
Analýza dat ze sociálních sítí v Pythonu
Pokyny k cvičení
- Vytvoř síť odpovědí z pandas edge listu.
- Jako argument
sourcepoužij uživatelské jméno daného uživatele. - Jako argument
targetpoužij uživatelské jméno, kterému je odpovídáno. - V argumentu
create_usingzajisti, aby byla síť orientovaným grafem.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()))