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
Oefeninstructies
- Importeer
networkxalsnx. - 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()))