Inizia subitoInizia gratis

Crea la edge list

Ora applicherai le stesse idee per costruire una edge list. Avanti, provaci!

Come nel precedente esercizio, esegui list(G.edges(data=True))[0] nell'IPython Shell per familiarizzare con la struttura dati della edge list prima di procedere.

Questo esercizio fa parte del corso

Analisi di reti intermedia in Python

Visualizza corso

Istruzioni dell'esercizio

  • Inizializza una lista chiamata edgelist per memorizzare ogni arco come record.
  • Usa un ciclo for per iterare sugli archi di G_people. All'interno del ciclo:
    • Inizializza un dizionario chiamato edgeinfo che rappresenti le informazioni sull'arco.
    • Aggiorna il dizionario edgeinfo con il dizionario di metadati d.
    • Aggiungi il dizionario edgeinfo a edgelist.
  • Crea un DataFrame pandas della edge list chiamato edge_df.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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())
Modifica ed esegui il codice