BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • Her kenarı bir kayıt olarak saklamak için edgelist adlı bir liste başlat.
  • G_people üzerindeki kenarlar üzerinde gezinmek için bir for döngüsü kullan. Döngü içinde:
    • Kenar bilgisini tutan edgeinfo adlı bir sözlük başlat.
    • edgeinfo sözlüğünü, d adlı üstveri sözlüğüyle güncelle.
    • edgeinfo sözlüğünü edgelist listesine ekle.
  • edge_df adlı, 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())
Kodu Düzenle ve Çalıştır