Створення мережі відповідей
Мережі відповідей суттєво відрізняються за структурою від мереж ретвітів. Якщо мережі ретвітів часто сигналізують про згоду, то відповіді можуть означати обговорення, зважування аргументів і незгоду. Властивості мережі однакові: мережа є спрямованою, джерелом є той, хто відповідає, а ціллю — користувач, якому відповідають.
У цій вправі ви створите мережу відповідей на основі дещо іншої вибірки твіти про State of the Union. Ці твіти вже завантажено у змінну sotu_replies.
Ця вправа є частиною курсу
Аналіз даних із соцмереж у Python
Інструкції до вправи
- Створіть мережу відповідей із edge list у pandas.
- Використайте екранне ім'я користувача як аргумент
source. - Використайте екранне ім'я користувача, якому відповідають, як аргумент
target. - Переконайтеся, що мережа є спрямованим графом, задавши
nx.DiGraph()у параметріcreate_using.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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()))