1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate Network Analysis in Python

Connected

Cvičení

Vytvoření grafu z pandas DataFrame

Začneme tím, že vytvoříme graf z pandas DataFrame. V tomto cvičení sestavíš nový bipartitní graf procházením seznamu hran (což je objekt DataFrame).

Pro zjednodušení bude při sestavování grafu hrana mezi uzlem studenta a fóra odpovídat „poslední" hraně (v čase), tedy poslednímu příspěvku studenta na daném fóru v celém časovém rozsahu datasetu — i když existují způsoby, jak toto chování změnit.

Aby se zkrátila doba běhu cvičení, máš k dispozici podvzorkovanou verzi seznamu hran jako data. Prozkoumej ji v IPython Shellu a seznam se s její strukturou.

Pokyny

100 XP
  • Vytvoř nový graf s názvem G.
  • Přidej uzly z každé z particí pomocí metody .add_nodes_from(). Obě partice jsou 'student' a 'forum'. Například pro přidání uzlů z partice 'student' předej metodě .add_nodes_from() argumenty data['student'] a bipartite='student'.
  • Přidej každou hranu spolu s datem jejího vzniku. K tomu použij metodu .add_edge() uvnitř smyčky s argumenty d['student'], d['forum'] a date=d['date'].