ÎncepețiÎncepe gratuit

Creează lista de muchii

Acum vei aplica aceleași idei pentru a construi o listă de muchii. Încearcă!

Ca și în exercițiul anterior, rulează list(G.edges(data=True))[0] în Shell-ul IPython pentru a te familiariza cu structura de date a listei de muchii înainte de a continua.

Acest exercițiu face parte din cursul

Analiză intermediară a rețelelor în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Inițializează o listă numită edgelist pentru a stoca fiecare muchie ca înregistrare.
  • Folosește o buclă for pentru a itera peste muchiile lui G_people. În interiorul buclei:
    • Inițializează un dicționar numit edgeinfo care să conțină informațiile despre muchie.
    • Actualizează dicționarul edgeinfo cu dicționarul de metadate d.
    • Adaugă dicționarul edgeinfo la edgelist.
  • Creează un DataFrame pandas din lista de muchii, numit edge_df.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Initialize a list to store each edge as a record: edgelist
edgelist = []
for n1, n2, d in G_people.edges(data=True):
    # Initialize a dictionary that shows edge information: edgeinfo
    edgeinfo = {'node1':____, 'node2':____}
    
    # Update the edgeinfo data with the edge metadata
    ____
    
    # Append the edgeinfo to the edgelist
    ____
    
# Create a pandas DataFrame of the edgelist: edge_df
edge_df = ____
print(edge_df.head())
Editează și rulează codul