Capítulo 3. Utilizar eficazmente las estructuras de datos

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

En el capítulo anterior, viste cómo medir el rendimiento de tu código. En este capítulo, te mostraré cómo la estructura de datos que elijas puede afectar al rendimiento de tu código, y hablaré de cómo elegir la mejor estructura de datos para el problema en el que estés trabajando.

Como científico de datos, cuando escribas código, tendrás que utilizar diversas estructuras de datos para almacenar tus datos. Tendrás muchas opciones sobre qué estructura de datos utilizar, y es probable que algunas sean apropiadas para el problema en el que estás trabajando, y otras sean opciones menos buenas.

...gran parte de la programación eficaz consiste en saber qué preguntas intentas hacer a tus datos, y elegir una estructura de datos que pueda responder rápidamente a esas preguntas.

Micha Gorelick e Ian Osvald, Python de alto rendimiento

Es importante utilizar la estructura de datos correcta para el problema en el que estás trabajando por dos razones principales: en primer lugar, la estructura de datos está optimizada para ese caso de uso y, en segundo lugar, tiene asociados métodos útiles. Por tanto, si eliges la estructura de datos correcta, tu código funcionará mejor y también será más fácil de usar. También significa que tu código es más predecible y fácil de entender.

En este capítulo, repasaré algunas de las estructuras ...

Get Ingeniería de Software para Científicos de Datos 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.