ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Importe networkx como nx.
  • 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()))
Editar e executar o código