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
Pokyny k cvičení
- Importuj
networkxjakonx. - Jako argument
sourcepoužij uživatelské jméno autora tweetu. - Jako argument
targetpoužij uživatelské jméno retweetovaného uživatele. - Pomocí argumentu
create_usingzajisti, 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()))