Betweenness centrality
Betweenness centrality cho các mạng retweet và trả lời cho thấy những người dùng đóng vai trò cầu nối giữa các cộng đồng Twitter khác nhau. Các cộng đồng này có thể liên kết với nhau bởi chủ đề hoặc hệ tư tưởng.
networkx đã được nhập với bí danh nx.
Các mạng G_rt và G_reply, và column_names = ['screen_name', 'betweenness_centrality'] đã được tải sẵn cho bạn.
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ính betweenness centrality cho mạng retweet bằng
nx.betweenness_centrality(). - Làm tương tự cho mạng trả lời.
- Tạo một DataFrame từ các giá trị centrality của retweet.
- Làm tương tự cho mạng trả lời.
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.
# Generate betweenness centrality for retweets
rt_centrality = ____
# Generate betweenness centrality for replies
reply_centrality = ____
# Store centralities in data frames
rt = pd.DataFrame(____, ____ = ____)
reply = pd.DataFrame(____, ____ = ____)
# Print first five results in descending order of centrality
print(rt.sort_values('betweenness_centrality', ascending = False).head())
# Print first five results in descending order of centrality
print(reply.sort_values('betweenness_centrality', ascending = False).head())