Создание сети ответов
Сети ответов заметно отличаются по структуре от сетей ретвитов. Если ретвиты, как правило, выражают согласие, то ответы могут свидетельствовать об обсуждении, размышлении и несогласии. При этом свойства сети остаются теми же: она является ориентированной, источник — это пользователь, который отвечает, а цель — пользователь, которому адресован ответ.
В этом упражнении вы создадите сеть ответов на основе небольшой выборки твитов о послании президента Конгрессу. Эти твиты уже загружены для вас в переменную sotu_replies.
Это упражнение является частью курса
Анализ данных социальных сетей на Python
Инструкции к упражнению
- Создайте сеть ответов из списка рёбер pandas.
- Используйте имя пользователя в системе в качестве аргумента
source. - Используйте имя пользователя, которому адресован ответ, в качестве аргумента
target. - Убедитесь, что сеть является ориентированным графом, указав это в аргументе
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()))