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
Pokyny k cvičení
- Inicializuj seznam
edgelist, do kterého budeš ukládat jednotlivé hrany jako záznamy. - Pomocí smyčky
forprojdi hrany grafuG_people. Uvnitř smyčky:- Inicializuj slovník
edgeinfo, který bude obsahovat informace o hraně. - Aktualizuj slovník
edgeinfometadatovým slovníkemd. - Přidej slovník
edgeinfodo seznamuedgelist.
- Inicializuj slovník
- 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())