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ırEgzersiz talimatları
Gadlı 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ümanlardata['student']vebipartite='student'olacaktır. - Her bir kenarı, oluşturulma tarihiyle birlikte ekle. Bunu yapmak için döngü içinde
.add_edge()metodunud['student'],d['forum']vedate=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():
____