Skapa ett retweetsnätverk
Sociala medier är till sin natur nätverksbaserad data. Twitter-nätverk tar sig många uttryck. En av de viktigaste typerna är retweetsnätverk. Dessa kan representeras som riktade grafer, där den retweetande användaren är källa och den retweetade användaren är mål. Med Twitter-data i vår tillplattade DataFrame kan vi importera dessa till networkx och skapa ett retweetsnätverk.
I den här övningen och resten av kursen använder vi en datamängd baserad på 2018 års State of the Union-tal av Donald Trump. Dessa tweets har redan laddats in åt dig i sotu_retweets.
Den här övningen är en del av kursen
Analys av sociala medier i Python
Övningsinstruktioner
- Importera
networkxsomnx. - Använd användarens skärmnamn som argument för
source. - Använd det retweetade kontots skärmnamn som argument för
target. - Se till att nätverket är en riktad graf i argumentet
create_using.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()))