Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř síť odpovědí z pandas edge listu.
  • Jako argument source použij uživatelské jméno daného uživatele.
  • Jako argument target použij uživatelské jméno, kterému je odpovídáno.
  • V argumentu create_using zajisti, 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()))
Upravit a spustit kód