Capítulo 22. Análisis de redes

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Tus conexiones con todas las cosas que te rodean definen literalmente quién eres.

Aaron O'Connell

Muchos problemas de datos interesantes pueden plantearse fructíferamente en términos de redes, formadas por nodos de algún tipo y los perímetros que los unen.

Por ejemplo, tus amigos de Facebook forman los nodos de una red cuyas aristas son las relaciones de amistad. Un ejemplo menos obvio es la propia World Wide Web, en la que cada página web es un nodo y cada hiperenlace de una página a otra es un perímetro.

La amistad en Facebook es mutua: si yo soy amigo tuyo en Facebook, necesariamente tú eres amigo mío. En este caso, decimos que los perímetros de son no dirigidos. Los hiperenlaces no lo son: mi sitio web enlaza con whitehouse . gov, pero (por razones inexplicables para mí) whitehouse.gov se niega a enlazar con mi sitio web. En llamamos dirigidos a este tipo de perímetros. Veremos ambos tipos de redes.

Centralidad entre

En el Capítulo 1, calculamos los conectores clave de la red DataSciencester contando el número de amigos que tenía cada usuario. Ahora tenemos suficiente maquinaria para echar un vistazo a otros enfoques. Utilizaremos la misma red, pero ahora usaremos NamedTuples para los datos.

Recuerda que la red(Figura 22-1) estaba formada por usuarios:

from typing import NamedTuple

class User(NamedTuple):
    id: int
    name: str

Get Ciencia de datos desde cero, 2ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.