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, kursun bir parçasıdır

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

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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