ÎncepețiÎncepe gratuit

Crearea rețelei de retweet-uri

Rețelele sociale sunt, prin natura lor, date interconectate. Rețelele de pe Twitter se manifestă în mai multe forme. Unul dintre cele mai importante tipuri de rețele care apar pe Twitter sunt rețelele de retweet-uri. Le putem reprezenta ca grafuri direcționate, în care utilizatorul care face retweet este sursa, iar utilizatorul al cărui conținut este distribuit este destinația. Pornind de la datele Twitter stocate în DataFrame-ul aplatizat, le putem importa în networkx și crea o rețea de retweet-uri.

Pentru acest exercițiu și pentru restul cursului vom folosi un set de date bazat pe discursul State of the Union din 2018 susținut de Donald Trump. Tweet-urile aferente sunt deja încărcate în sotu_retweets.

Acest exercițiu face parte din cursul

Analiza datelor din social media în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Importă networkx ca nx.
  • Folosește numele de utilizator al celui care retweet-ează ca argument source.
  • Folosește numele de utilizator al celui ale cărui postări sunt retweet-ate ca argument target.
  • Asigură-te că rețeaua este un graf direcționat prin argumentul create_using.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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()))
Editează și rulează codul