Skapa svarsnätverk
Svarsnätverk har en markant annorlunda struktur jämfört med retweetsnätverk. Medan retweetsnätverk ofta signalerar medhåll, kan svar signalera diskussion, eftertanke och oenighet. Nätverksegenskaperna är dock desamma: nätverket är riktat, källan är den som svarar och målet är den användare som besvaras.
I den här övningen ska du skapa ett svarsnätverk från ett något annat urval av State of the Union-tweets. Dessa tweets har laddats in åt dig i sotu_replies.
Den här övningen är en del av kursen
Analys av sociala medier i Python
Övningsinstruktioner
- Skapa svarsnätverket från en pandas-kantlista.
- Använd användarens skärmnamn som argument för
source. - Använd skärmnamnet på den besvarade användaren 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 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()))