Začněte nyníZačněte zdarma

Vytvoření edgelistu

Teď použiješ stejný postup na vytvoření edge listu. Jde do toho!

Stejně jako v předchozím cvičení si nejdřív spusť list(G.edges(data=True))[0] v IPython Shellu, abys získal/a představu o datové struktuře edge listu.

Toto cvičení je součástí kurzu

Intermediate Network Analysis in Python

Zobrazit kurz

Pokyny k cvičení

  • Inicializuj seznam edgelist, do kterého budeš ukládat jednotlivé hrany jako záznamy.
  • Pomocí smyčky for projdi hrany grafu G_people. Uvnitř smyčky:
    • Inicializuj slovník edgeinfo, který bude obsahovat informace o hraně.
    • Aktualizuj slovník edgeinfo metadatovým slovníkem d.
    • Přidej slovník edgeinfo do seznamu edgelist.
  • Vytvoř pandas DataFrame z edge listu a pojmenuj ho edge_df.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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())
Upravit a spustit kód