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

Створення мережі ретвітів

Соціальні мережі за своєю природою — це мережева інформація. У Twitter мережі проявляються у кількох формах. Один із найважливіших типів — мережі ретвітів. Їх можна подати як орієнтовані графи, де користувач, який робить ретвіт, є джерелом, а користувач, чий твіт ретвітнули, — ціллю. Маючи дані Twitter у «сплющеному» датафреймі, ми можемо імпортувати їх у networkx і створити мережу ретвітів.

У цій вправі та далі в курсі ми використовуватимемо набір даних на основі 2018 State of the Union speech Дональда Трампа. Ці твіти вже завантажено для вас у sotu_retweets.

Ця вправа є частиною курсу

Аналіз даних із соцмереж у Python

Переглянути курс

Інструкції до вправи

  • Імпортуйте networkx як nx.
  • Використайте ім'я облікового запису користувача як аргумент source.
  • Використайте ім'я облікового запису ретвітнутого користувача як аргумент target.
  • Переконайтеся, що мережа є орієнтованим графом у параметрі create_using.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Import networkx
import ____ as ____

# Create retweet network from edgelist
G_rt = nx.from_pandas_edgelist(
    sotu_retweets,
    source = ____,
    target = ____,
    create_using = ____)
 
# Print the number of nodes
print('Nodes in RT network:', len(G_rt.nodes()))

# Print the number of edges
print('Edges in RT network:', len(G_rt.edges()))
Редагувати та запускати код