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
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()))