Bắt đầu ngayBắt đầu miễn phí

Tạo mạng lưới trả lời

Mạng lưới trả lời có cấu trúc khác hẳn so với mạng lưới retweet. Nếu mạng lưới retweet thường thể hiện sự đồng tình, thì trả lời có thể thể hiện thảo luận, cân nhắc và bất đồng. Tuy vậy, các thuộc tính mạng vẫn giống nhau: mạng có hướng, trong đó nguồn là người trả lời và đích là người bị trả lời.

Trong bài này, bạn sẽ tạo một mạng lưới trả lời từ một mẫu tweet State of the Union hơi khác. Những tweet này đã được nạp sẵn trong sotu_replies.

Bài tập này là một phần của khóa học

Phân tích dữ liệu mạng xã hội bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Tạo mạng lưới trả lời từ một pandas edge list.
  • Dùng screen name của người dùng làm đối số source.
  • Dùng screen name của người được trả lời làm đối số target.
  • Đảm bảo mạng là đồ thị có hướng trong đối số create_using.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Import networkx
import networkx as nx

# Create reply network from edgelist
G_reply = ____.____(
    sotu_replies,
    ____ = ____,
    ____ = ____,
    ____ = ____)
    
# Print the number of nodes
print('Nodes in reply network:', len(G_reply.nodes()))

# Print the number of edges
print('Edges in reply network:', len(G_reply.edges()))
Chỉnh sửa và Chạy Mã