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

pandas DataFrame'den bir grafik oluştur

Hadi pandas DataFrame'den bir grafik oluşturarak başlayalım. Bu egzersizde, kenar listesini (bir DataFrame nesnesi) döngüyle gezerek yeni bir iki bölümlü grafik oluşturacaksın.

Basitlik adına, bu grafik kurulumunda bir öğrenci ile bir forum düğümü arasındaki herhangi bir kenar, veri kümesinin tüm zaman aralığında öğrencinin foruma yaptığı 'son' gönderimi temsil edecek; elbette bunun etrafından dolaşmanın yolları var.

Ayrıca, egzersizin çalışma süresini kısaltmak için kenar listesinin alt örneklenmiş bir sürümünü data olarak sağladık. IPython Shell'de inceleyerek kendini veriye 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ı

  • G adlı yeni bir Graph örneği oluştur.
  • Her bölümden düğümleri ekle. Bunu yapmak için .add_nodes_from() metodunu kullan. İki bölüm 'student' ve 'forum'. Örneğin 'student' bölümünden düğüm eklemek için .add_nodes_from() metoduna vereceğin argümanlar data['student'] ve bipartite='student' olacaktır.
  • Her bir kenarı, oluşturulma tarihiyle birlikte ekle. Bunu yapmak için döngü içinde .add_edge() metodunu d['student'], d['forum'] ve date=d['date'] argümanlarıyla kullan.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

import networkx as nx

# Instantiate a new Graph: G
G = ____

# Add nodes from each of the partitions
____
____

# Add in each edge along with the date the edge was created
for r, d in data.iterrows():
    ____ 
Kodu Düzenle ve Çalıştır