Las variables globales pueden ser útiles en algunas situaciones, pero un excesivo o inadecuado de estas generan problemas. Desde un código difícil de mantener, pasado por efectos secundarios inesperados o errores de los programas en tiempo de ejecución. En esta entrada veremos qué son las variables globales en Python, los principales problemas de sus uso excesivo y cómo … [Leer más...] acerca de Variables globales en Python: Problemas y cómo evitarlos
Los valores numéricos en los ordenadores: Entendiendo enteros, flotantes y más
Los valores numéricos están en el corazón de los ordenadores. Desde los cálculos más simples hasta los modelos más complejos de inteligencia artificial, todo depende de la representación y manipulación de datos numéricos. Sin embargo, lo que a simple vista parece una cuestión trivial es, en realidad, el resultado de décadas de evolución y estandarización.¿Por qué los … [Leer más...] acerca de Los valores numéricos en los ordenadores: Entendiendo enteros, flotantes y más
Introducción a igraph en R (Parte 8): PageRank
En el análisis de redes, identificar los nodos más influyentes es clave para comprender cómo se organiza y se comporta un sistema. Uno de los algoritmos más importantes en este ámbito es PageRank, desarrollado originalmente por Larry Page y Sergey Brin en 1998. Este algoritmo sería la base del motor de búsqueda de Google, revolucionando la forma en que se clasifican las páginas … [Leer más...] acerca de Introducción a igraph en R (Parte 8): PageRank
Sincronizar múltiples ejes con twinx(): Comparación de datos con diferentes escalas en un solo gráfico con Matplotlib
Al realizar un análisis de datos, a menudo necesitamos comparar la evolución de dos series de datos relacionadas entre sí, pero con escalas completamente diferentes. Por ejemplo:Un gráfico tradicional con un solo eje Y no puede mostrar correctamente ambos conjuntos de datos debido a las diferencias existentes en las escalas de los mismos. Por ejemplo, mientras la … [Leer más...] acerca de Sincronizar múltiples ejes con twinx(): Comparación de datos con diferentes escalas en un solo gráfico con Matplotlib
Tutorial de Mypy para Principiantes
Mypy es una herramienta de verificación de tipos estáticos para Python. A diferencia de lenguajes como Java o C++, Python es un lenguaje con tipado dinámico, lo que significa que las variables pueden cambiar de tipo en tiempo de ejecución sin ninguna restricción. Sin embargo, esta práctica puede llevar a errores en tiempo de ejecución difíciles de detectar y solucionar. Mypy … [Leer más...] acerca de Tutorial de Mypy para Principiantes
¡Analytics Lane cumple siete años!
Hoy, 2 de mayo de 2025, se cumplen exactamente siete años desde que vio la luz Analytics Lane, con sus dos primeras publicaciones: una presentación del blog y un tutorial sobre cómo trabajar con archivos CSV comprimidos en R. Desde entonces, este blog ha recorrido un apasionante camino repleto de publicaciones, análisis y aprendizaje.En este séptimo aniversario, es un buen … [Leer más...] acerca de ¡Analytics Lane cumple siete años!
Introducción a igraph en R (Parte 7): Centralidad de Bonacich
En el estudio de redes complejas, la centralidad es un concepto fundamental para entender la relevancia estructural de los nodos dentro de un sistema. En entregas anteriores de esta serie, hemos explorado medidas como la centralidad de autovector y la centralidad de Katz. En esta séptima parte, nos adentramos en la centralidad de Bonacich, una métrica que introduce la noción de … [Leer más...] acerca de Introducción a igraph en R (Parte 7): Centralidad de Bonacich
Optimización de memoria en Pandas: Usar tipos de datos personalizados para manejar grandes conjuntos de datos
El análisis de datos con Pandas es una tarea diaria para muchos usuarios, pero al trabajar con grandes conjuntos de datos, el consumo de memoria puede convertirse en un problema crítico. Esto sucede porque, de forma predeterminada, Pandas asigna tipos de datos generales, como float64 o int64, que pueden ocupar mucha más memoria de la estrictamente necesaria. Por … [Leer más...] acerca de Optimización de memoria en Pandas: Usar tipos de datos personalizados para manejar grandes conjuntos de datos
Cómo modificar los mensajes de commit en Git
Al realizar un commit en Git, es común cometer errores al redactar el mensaje. Más allá de simples errores tipográficos, podemos olvidar incluir información relevante —como el código del ticket asociado o detalles clave del cambio— o escribir un mensaje poco claro que no refleje adecuadamente lo que se ha hecho. Afortunadamente, Git permite modificar los mensajes de commit de … [Leer más...] acerca de Cómo modificar los mensajes de commit en Git
Introducción a igraph en R (Parte 6): Centralidad de Katz en grafos
En entregas anteriores, hemos explorado diversas métricas de centralidad que permiten identificar los nodos más relevantes dentro de una red. En esta ocasión, nos centraremos en la centralidad de Katz, una medida que extiende el concepto de centralidad de autovector al considerar no solo las conexiones directas de un nodo, sino también aquellas indirectas, a través de caminos … [Leer más...] acerca de Introducción a igraph en R (Parte 6): Centralidad de Katz en grafos
Combinar gráficos con FacetGrid: Cómo analizar tendencias complejas en múltiples paneles con Seaborn
Al trabajar con conjuntos de datos complejos, a menudo puede ser necesario explorar las relaciones entre las variables de tipo categóricas y continuas. Por ejemplo:Generalmente, la representación de este tipo de relaciones en un único gráfico puede ser algo confuso y poco claro. Siendo en estos casos donde la clase FacetGrid de Seaborn se convierte en una herramienta … [Leer más...] acerca de Combinar gráficos con FacetGrid: Cómo analizar tendencias complejas en múltiples paneles con Seaborn
Semana sin nuevas publicaciones
Como cada año, durante la Semana Santa no publicaremos nuevos contenidos en Analytics Lane. No obstante, ¡no os preocupéis! Regresaremos con nuevas publicaciones el lunes 21 de abril, listos para ofreceros más información y trucos de calidad.Para no perderos ninguna de nuestras actualizaciones, recordad que podéis estar al tanto de todas las novedades a través de varios … [Leer más...] acerca de Semana sin nuevas publicaciones