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

Vytvoření sítě retweetů

Sociální média jsou ze své podstaty síťová data. Twitterové sítě se projevují různými způsoby. Jedním z nejdůležitějších typů sítí, které se na Twitteru vyskytují, jsou sítě retweetů. Lze je znázornit jako orientované grafy, kde retweetující uživatel je zdrojový uzel a retweetovaná osoba je cílový uzel. Z dat Twitteru uložených v přehledném DataFrame je můžeme načíst do networkx a vytvořit síť retweetů.

V tomto cvičení a ve zbytku kurzu budeme pracovat s datasetem založeným na projevu o stavu unie z roku 2018, který pronesl Donald Trump. Tyto tweety jsou pro tebe načteny v proměnné sotu_retweets.

Toto cvičení je součástí kurzu

Analýza dat ze sociálních sítí v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Importuj networkx jako nx.
  • Jako argument source použij uživatelské jméno autora tweetu.
  • Jako argument target použij uživatelské jméno retweetovaného uživatele.
  • Pomocí argumentu create_using zajisti, aby síť byla orientovaný graf.

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 ____ 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()))
Upravit a spustit kód