“Una base de datos sin SQL es como un colmado sin plátanos.” — Yo, mientras tomaba café ☕ 1. ¿Por qué importa SQL? SQL (Structured Query Language) es el idioma universal que usan MySQL, PostgreSQL, SQL Server o BigQuery para hablar con sus tablas. Si sabes SELECT , INSERT , UPDATE , DELETE y JOIN , ya puedes: Consultar ventas del día en tu colmado 🛒 Agregar registros de clientes nuevos 📇 Corregir un precio mal digitado 💲 Borrar datos duplicados 🗑️ Cruzar dos tablas y descubrir patrones 🤝 ¡Todo sin necesidad de interfaz gráfica! 2. Los 5 comandos esenciales (con ejemplos criollos) Comando ¿Para qué sirve? Ejemplo rápido SELECT Recupera datos SELECT nombre, total FROM ventas WHERE fecha = '2025-04-27'; INSERT Añade filas INSERT INTO clientes (nombre, pais) VALUES ('Heli', 'RD'); UPDATE Modifica datos UPDATE ventas SET total = 900 WHERE id = 42; DELETE Elimina filas DELETE FROM clientes WHERE id = 99; JOIN Combina tablas sql\nSELECT...
“Un gran poder conlleva… un gran desorden de datos.” — Yo, después de abrir mi primer dataset real. 1. El reto Ayer descargué un archivo CSV sobre consumo energético en Latinoamérica. Sonaba épico… hasta que lo abrí: Encabezados en MAYÚSCULAS, minúsculas y SpOnGe CaSe. Fechas mezcladas: 2025-04-01 , 04/01/2025 , 1-abr-25 . Celdas vacías, guiones, “N/A”, e incluso un “¯_(ツ)_/¯”. Bienvenido al caos . 2. Mi plan de ataque Paso ¿Por qué? Herramienta 1. Hacer una copia del archivo Evitar “auto-destrucción” accidental Carpeta /raw 2. Inspección rápida con head() Saber a qué monstruo me enfrento Python / pandas 3. Estandarizar nombres de columnas Que todo hable el mismo idioma df.columns = ... .str.lower() 4. Uniformar fechas Sin fechas limpias, no hay análisis pd.to_datetime() 5. Manejar valores faltantes Porque los huecos no se rellenan solos fillna() / eliminación selectiva 6. Validar tipos de datos Evitar sorpresas en gráficas y modelos df.dtypes 4. Lo que a...