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

Nodelist oluştur

Şimdi grafikleri pandas temsiline dönüştürmeyi pratik edeceksin. DataCamp'in herhangi bir pandas kursunu aldıysan, bir DataFrame.to_csv('filename.csv') metodunun olduğunu ve bununla CSV dosyası olarak kaydedebileceğini, yani insan tarafından okunabilir bir sürüm elde edebileceğini biliyorsundur. Buradan almanı umduğumuz ana kavram, bir grafiği kayıtların bir listesine dönüştürme sürecidir.

Başlamak için, graf veri yapısını hatırlamak amacıyla IPython Shell'de list(G.nodes(data=True))[0] çağrısını yap ve grafikteki bir düğümü incele.

Bu egzersiz

Python ile Orta Düzey Ağ (Network) Analizi

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • nodelist adlı boş bir düğüm listesi başlat.
  • G_people düğümleri üzerinde gezinmek için bir for döngüsü kullan. Döngü içinde:
    • .update() metodunu d argümanıyla kullanarak nodeinfo sözlüğünü güncelle.
    • nodeinfo sözlüğünü nodelist listesine ekle.
  • pd.DataFrame() fonksiyonunu kullanarak node_df adlı, nodelist'ten 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: nodelist
nodelist = ____
for n, d in G_people.nodes(data=True):
    # nodeinfo stores one "record" of data as a dict
    nodeinfo = {'person': n} 
    
    # Update the nodeinfo dictionary 
    ____
    
    # Append the nodeinfo to the node list
    ____
    

# Create a pandas DataFrame of the nodelist: node_df
node_df = ____
print(node_df.head())
Kodu Düzenle ve Çalıştır