ПочатиПочніть безкоштовно

Створення мережі відповідей

Мережі відповідей суттєво відрізняються за структурою від мереж ретвітів. Якщо мережі ретвітів часто сигналізують про згоду, то відповіді можуть означати обговорення, зважування аргументів і незгоду. Властивості мережі однакові: мережа є спрямованою, джерелом є той, хто відповідає, а ціллю — користувач, якому відповідають.

У цій вправі ви створите мережу відповідей на основі дещо іншої вибірки твіти про 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()))
Редагувати та запускати код