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
Instrucțiuni pentru exercițiu
- Inițializează o listă numită
edgelistpentru a stoca fiecare muchie ca înregistrare. - Folosește o buclă
forpentru a itera peste muchiile luiG_people. În interiorul buclei:- Inițializează un dicționar numit
edgeinfocare să conțină informațiile despre muchie. - Actualizează dicționarul
edgeinfocu dicționarul de metadated. - Adaugă dicționarul
edgeinfolaedgelist.
- Inițializează un dicționar numit
- 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())