НачатьНачать бесплатно

Создание сети ответов

Сети ответов заметно отличаются по структуре от сетей ретвитов. Если ретвиты, как правило, выражают согласие, то ответы могут свидетельствовать об обсуждении, размышлении и несогласии. При этом свойства сети остаются теми же: она является ориентированной, источник — это пользователь, который отвечает, а цель — пользователь, которому адресован ответ.

В этом упражнении вы создадите сеть ответов на основе небольшой выборки твитов о послании президента Конгрессу. Эти твиты уже загружены для вас в переменную 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()))
Редактировать и запускать код