1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích mạng nâng cao với Python

Connected

Bài tập

Tạo edgelist

Bây giờ, bạn sẽ áp dụng lại cùng ý tưởng để tạo một edge list. Hãy thử sức nào!

Giống như bài trước, chạy list(G.edges(data=True))[0] trong IPython Shell để làm quen với cấu trúc dữ liệu edge list trước khi tiếp tục.

Hướng dẫn

100 XP
  • Khởi tạo một list tên edgelist để lưu từng cạnh dưới dạng bản ghi.
  • Dùng vòng lặp for để duyệt các cạnh của G_people. Bên trong vòng lặp:
    • Khởi tạo một dictionary tên edgeinfo chứa thông tin cạnh.
    • Cập nhật dictionary edgeinfo bằng dictionary siêu dữ liệu d.
    • Thêm dictionary edgeinfo vào edgelist.
  • Tạo một pandas DataFrame từ edgelist tên edge_df.