Capítulo 8. Estructurar y refactorizar tu código
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Antes de pasar a los aspectos de análisis y visualización de la manipulación de datos, vamos a dar un breve "rodeo" para discutir algunas estrategias para aprovechar al máximo todo lo que hemos hecho hasta ahora. En los últimos capítulos, hemos explorado cómo acceder a los datos y analizarlos a partir de diversos formatos y fuentes de datos, cómo evaluar su calidad en términos prácticos, y cómo limpiarlos y aumentarlos para un eventual análisis. En el proceso, nuestros programas relativamente sencillos han evolucionado y cambiado, volviéndose -inevitablemente- más enrevesados y complejos. Nuestros bucles for
tienen ahora una o (más) sentencias if
anidadas, y algunas de ellas tienen números aparentemente "mágicos" incrustados (como nuestro the_date.weekday() <= 4
del Ejemplo 7-5). ¿Es éste el precio de un código más funcional?
Recuerda que comentar nuestro código puede ayudar mucho a que la lógica de nuestros scripts sea comprensible, tanto para posibles colaboradores como para nosotros mismos en el futuro. Pero resulta que la documentación detallada (por mucho que me guste) no es la única forma de mejorar la claridad de nuestro código Python. Al igual que otros tipos de documentos escritos, Python admite una serie de mecanismos útiles para estructurar y organizar nuestro código. Haciendo un uso juicioso de ellos, ...
Get Tramitación práctica de datos y calidad de datos en Python 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.