UnicodeDecodeError al leer un CSV en Python y entrego hoy
2026-10-24
Son las 10:40 de un jueves y estás en la cocina del coworking, de pie, con el portátil sobre la encimera. Al lado, la cafetera hace ese ruido de máquina cansada. Tú llevas dos cafés y ninguna solución.
En la pantalla, una línea roja:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 4127
La lees una vez. Otra más. Como si a la tercera cambiara de idioma.
El cliente te mandó el CSV anoche, con un «cuando puedas». Pero a las 12:30 tienes una llamada y le prometiste el informe limpio antes. Lo prometiste con una seguridad que ahora te suena a otra persona.
El archivo que nadie ha abierto bien
Imagina a Marta, analista freelance en Valencia. Es una persona inventada, pero seguro que reconoces su cocina de coworking. Lleva seis años por su cuenta y casi siempre le sale bien. Casi.
Ese CSV viene del sistema antiguo de un cliente. Tiene nombres con tildes, una «ñ» por aquí, un símbolo raro por allá. Nadie sabe quién lo exportó ni con qué configuración. Para el cliente es «un archivo». Para Marta, ahora mismo, es un muro.
Probó lo que se le ocurrió. Lo abrió en Excel y salieron caracteres extraños. Lo guardó de otra forma y el script falló en otra línea. Buscó el error y encontró una docena de respuestas que empezaban con «depende». Cada una la mandaba a otra pestaña, y cada pestaña le robaba cinco minutos que no tenía.
Y mientras tanto, el reloj.
Lo que cuesta de verdad
No es el error. Los errores se arreglan. Lo que pesa es lo que viene con él.
Es esa vocecita que dice: «una profesional de verdad ya sabría esto». Es el miedo a escribir «necesito un par de horas más» y que el cliente piense que no controlas. Es el pulso que se acelera cada vez que suena una notificación, por si es él preguntando.
Y es lo que no se ve: la comida que se salta, la tarde que se va a estirar, la cena fría. Marta ya está calculando que, si esto no sale antes de las doce, el viernes se lo come entero. El fin de semana empieza a oler a pantalla.
Nadie te cuenta que trabajar por tu cuenta incluye ser también el soporte técnico de ti misma. Sin nadie a quien levantarle la mano.
La pausa en la que cambia el aire
Marta cierra la tapa del portátil un segundo. No por rendirse, sino porque el cuerpo se lo pide. Mira por la ventana: alguien carga cajas en una furgoneta, sin prisa.
Y entonces piensa algo distinto. Este problema no es nuevo. Ni siquiera es suyo. Es un archivo mal codificado, de esos que existen desde hace décadas y que le llegarán otra vez el mes que viene, y el otro. Lo que le falta no es talento. Le falta una forma tranquila y repetible de tratar estos archivos, para no improvisar a las 10:40 con el estómago encogido.
Es una idea pequeña. Pero afloja algo en el pecho.
Porque mientras creas que cada CSV roto es una emergencia personal, cada uno te va a costar una mañana. Cuando lo ves como una tarea con su método, deja de ser un examen.
Un jueves que acaba de otra manera
Sigue imaginando. Otro jueves, otro archivo raro, la misma cocina.
Marta abre el CSV. Antes de tocar nada, ve qué cambiaría y qué no. Al terminar, tiene un pequeño informe de lo corregido, en lugar de una sospecha. Sabe que no ha roto nada a escondidas. Es una calma práctica, casi aburrida.
A las 11:15 el archivo está limpio. Tiene tiempo para repasar los números, tomarse el café caliente y preparar lo que quiere decir en la llamada. A las 12:30 entra en la reunión sin el nudo de siempre. Si el cliente pregunta por el archivo, ella contesta con naturalidad: «Estaba con una codificación antigua, ya está resuelto».
Sin disculpas. Sin explicar tres veces lo que pasó.
Y el viernes, que era el día que ya daba por perdido, vuelve a ser un viernes. Quizá salga a comer fuera. Quizá cierre el portátil a las seis y no lo abra hasta el lunes.
No es magia. Es haber dejado de pelearse con cada archivo desde cero.
Si hoy estás en esa cocina
Si estás leyendo esto con la línea roja delante y la hora corriendo, respira un momento. Entregar hoy es posible. Y que un archivo te haya bloqueado una mañana no dice nada de tu trabajo. Dice que el archivo está mal hecho.
Cuando pase la prisa, quizá te apetezca tener algo preparado para la próxima vez. Para eso existe Clean Data in Minutes – CSV & Excel Cleaning Toolkit (Python), un conjunto de herramientas para limpiar exportaciones desordenadas: codificación, fechas, duplicados, teléfonos y más. Primero hace una simulación y luego te da un informe de cambios, así sabes siempre qué se tocó. Está en inglés, y lleva nuestra garantía de devolución de 30 días, sin preguntas.
Si te suena a lo que necesitas, aquí lo tienes, sin prisa: Clean Data in Minutes – CSV & Excel Cleaning Toolkit
Una historia ilustrativa, escrita con ayuda de IA.