1. Learn
  2. /
  3. Cursuri
  4. /
  5. Analiză intermediară a rețelelor în Python

Connected

exercițiu

Creează un graf dintr-un DataFrame pandas

Să începem prin crearea unui graf dintr-un DataFrame pandas. În acest exercițiu, vei crea un nou graf bipartit parcurgând lista de muchii (un obiect DataFrame).

Pentru simplitate, în această procedură de construire a grafului, orice muchie dintre un nod student și un nod forum va reprezenta ultima muchie (în timp) postată de un student pe un forum de-a lungul întregii perioade acoperite de set de date – deși există și alte abordări posibile.

În plus, pentru a reduce timpul de execuție al exercițiului, am pus la dispoziție o versiune eșantionată a listei de muchii, sub numele data. Explorează-o în IPython Shell pentru a te familiariza cu ea.

Instrucțiuni

100 XP
  • Instanțiază un nou graf numit G.
  • Adaugă noduri din fiecare dintre partiții. Folosește metoda .add_nodes_from() pentru asta. Cele două partiții sunt 'student' și 'forum'. De exemplu, pentru a adăuga noduri din partiția 'student', argumentele la .add_nodes_from() vor fi data['student'] și bipartite='student'.
  • Adaugă fiecare muchie împreună cu data la care a fost creată. Folosește metoda .add_edge() în interiorul buclei, cu argumentele d['student'], d['forum'] și date=d['date'].