Aan de slagBegin gratis

Een retweetnetwerk maken

Sociale media zijn van nature netwerkdata. Twitter-netwerken komen op meerdere manieren tot uiting. Een van de belangrijkste typen netwerken op Twitter zijn retweetnetwerken. We kunnen die weergeven als gerichte grafen, met de retweetende gebruiker als bron en de geretweete persoon als doel. Met Twitter-data in onze afgevlakte DataFrame kunnen we deze in networkx importeren en een retweetnetwerk maken.

Voor deze oefening en de rest van deze cursus gebruiken we een gegevensset gebaseerd op de 2018 State of the Union-toespraak van Donald Trump. Die tweets zijn voor je ingeladen in sotu_retweets.

Deze oefening maakt deel uit van de cursus

Socialmediagegevens analyseren in Python

Bekijk cursus

Oefeninstructies

  • Importeer networkx als nx.
  • Gebruik de schermnaam van de gebruiker als het source-argument.
  • Gebruik de schermnaam van de geretweete gebruiker als het target-argument.
  • Zorg dat het netwerk een gerichte graaf is via het create_using-argument.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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()))
Code bewerken en uitvoeren