Створення мережі ретвітів
Соціальні мережі за своєю природою — це мережева інформація. У 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()))