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

Connected

exercițiu

Filtrare temporală pe muchii

Acum vei exersa filtrarea grafului folosind o condiție aplicată pe muchii. Acest exercițiu te va ajuta să te familiarizezi cu list comprehension-urile care conțin condiții.

Ca ajutor, reține că poți importa obiecte datetime din modulul datetime. Pe graf, metadatele conțin cheia date, asociată cu un obiect datetime ca valoare.

Instrucțiuni

100 XP
  • Instanțiază un graf nou numit G_sub.
  • Adaugă nodurile din graful original (inclusiv metadatele lor) folosind metoda .add_nodes_from().
  • Adaugă muchiile folosind un list comprehension cu o condiție pe datele muchiilor: data muchiei trebuie să fie anterioară datei 2004-05-16. Pentru aceasta:
    • Folosește metoda .add_edges_from() cu un list comprehension ca argument.
    • Expresia de ieșire a list comprehension-ului este (u, v, d). Iterează peste toate muchiile lui G și verifică dacă d['date'] este mai mic decât datetime(2004, 5, 16).