Mulai sekarangMulai gratis

Buat edgelist

Sekarang, Anda akan menerapkan ide yang sama untuk membuat daftar sisi (edge list). Silakan coba!

Seperti pada latihan sebelumnya, jalankan list(G.edges(data=True))[0] di IPython Shell untuk memahami struktur data edge list sebelum melanjutkan.

Latihan ini merupakan bagian dari kursus

Analisis Jaringan Menengah di Python

Lihat Kursus

Instruksi latihan

  • Inisialisasi sebuah list bernama edgelist untuk menyimpan setiap sisi sebagai sebuah rekaman.
  • Gunakan for loop untuk mengiterasi sisi-sisi dari G_people. Di dalam loop:
    • Inisialisasi sebuah dictionary bernama edgeinfo yang memuat informasi sisi.
    • Perbarui dictionary edgeinfo dengan dictionary metadata d.
    • Tambahkan dictionary edgeinfo ke edgelist.
  • Buat pandas DataFrame dari edgelist dengan nama edge_df.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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())
Edit dan Jalankan Kode