Zacznij terazZacznij za darmo

Tworzenie sieci retweetów

Media społecznościowe z natury opierają się na danych sieciowych. Sieci na Twitterze przybierają wiele form. Jednym z najważniejszych ich typów są sieci retweetów. Można je przedstawić jako grafy skierowane, w których użytkownik retweetujący jest źródłem, a retweetowana osoba – celem. Korzystając z danych Twitterowych w naszym spłaszczonym DataFrame, możemy zaimportować je do networkx i zbudować sieć retweetów.

W tym ćwiczeniu i w pozostałej części kursu będziemy używać zbioru danych opartego na przemówieniu o stanie państwa z 2018 roku wygłoszonym przez Donalda Trumpa. Odpowiednie tweety zostały już wczytane do zmiennej sotu_retweets.

To ćwiczenie jest częścią kursu

Analiza danych z mediów społecznościowych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj networkx jako nx.
  • Użyj nazwy ekranowej użytkownika jako argumentu source.
  • Użyj nazwy ekranowej retweetowanego użytkownika jako argumentu target.
  • Upewnij się, że sieć jest grafem skierowanym – ustaw odpowiednią wartość argumentu create_using.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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()))
Edytuj i uruchom kod