Criando a rede de retuítes
Redes sociais são, por natureza, dados em rede. As redes do Twitter se manifestam de várias formas. Um dos tipos mais importantes que aparecem no Twitter são as redes de retuítes. Podemos representá-las como grafos direcionados, em que o usuário que retuíta é a origem e a pessoa retuitada é o alvo. Com os dados do Twitter no nosso DataFrame achatado, podemos importá-los para o networkx e criar uma rede de retuítes.
Neste exercício e no restante do curso, vamos usar um conjunto de dados baseado no discurso do Estado da União de 2018 feito por Donald Trump. Esses tweets já foram carregados para você em sotu_retweets.
Este exercício faz parte do curso
Analisando dados de mídias sociais em Python
Instruções do exercício
- Importe
networkxcomonx. - Use o screen name do usuário como o argumento
source. - Use o screen name do usuário retuitado como o argumento
target. - Garanta que a rede seja um grafo direcionado no argumento
create_using.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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()))