1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Analiza sieci w Pythonie – poziom średniozaawansowany

Connected

Exercise

Utwórz listę węzłów

Teraz przećwiczysz konwertowanie grafów do reprezentacji pandas. Jeśli znasz kursy DataCamp dotyczące pandas, wiesz, że istnieje metoda DataFrame.to_csv('filename.csv'), która pozwala zapisać dane jako plik CSV – czyli w czytelnym dla człowieka formacie. Najważniejsze, co chcemy, żebyś wyniósł z tego ćwiczenia, to zrozumienie procesu przekształcania grafu w listę rekordów.

Zacznij od przypomnienia sobie struktury danych grafu – wywołaj list(G.nodes(data=True))[0] w konsoli IPython, żeby przyjrzeć się jednemu węzłowi.

Instrukcje

100 XP
  • Zainicjuj pustą listę węzłów o nazwie nodelist.
  • Użyj pętli for do iterowania po węzłach grafu G_people. Wewnątrz pętli:
    • Zaktualizuj słownik nodeinfo przy użyciu metody .update() z argumentem d.
    • Dodaj słownik nodeinfo do nodelist metodą .append().
  • Utwórz DataFrame biblioteki pandas z listy węzłów – nazwij go node_df – używając funkcji pd.DataFrame().