Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Importera networkx som nx.
  • 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()))
Redigera och kör kod