Kenar listesi (edgelist) oluştur
Şimdi aynı fikirleri bir kenar listesi oluşturmaya uygulayacaksın. Hadi dene!
Önceki egzersizde olduğu gibi, devam etmeden önce kenar listesi veri yapısını hissetmek için IPython Shell'de list(G.edges(data=True))[0] çalıştır.
Bu egzersiz
Python ile Orta Düzey Ağ (Network) Analizi
kursunun bir parçasıdırEgzersiz talimatları
- Her kenarı bir kayıt olarak saklamak için
edgelistadlı bir liste başlat. G_peopleüzerindeki kenarlar üzerinde gezinmek için birfordöngüsü kullan. Döngü içinde:- Kenar bilgisini tutan
edgeinfoadlı bir sözlük başlat. edgeinfosözlüğünü,dadlı üstveri sözlüğüyle güncelle.edgeinfosözlüğünüedgelistlistesine ekle.
- Kenar bilgisini tutan
edge_dfadlı, kenar listesinden oluşan bir pandas DataFrame oluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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())