Eliminar espacios sobrantes en los nombres de columnas en un CSV utilizando Pandas en Python
Snippet muy sencillo para eliminar en una sola línea los espacios en blanco del inicio y del final del nombre de una columna en un fichero CSV.
La vida no es siempre perfecta. Hay veces que nos levantamos con el pie izquierdo, y hay otras veces en las que te pasas varios minutos pensando en ese `Key Error` de Pandas cuando es evidente que la columna existe.
Una línea de código después de leer el fichero puede salvarnos de este error, asegurándonos siempre que las columnas no tendrán espacios en blanco ni al principio ni al final de cada columna.
import pandas as pd
df = pd.read_csv('large.csv', sep=';')
df.columns = df.columns.str.strip()
# Ahora las columnas no tendrán espacios al principio ni al final!
¿Quieres aprender más sobre preprocesar datos en Pandas?
Estoy escribiendo un libro sobre este tema. Su precio será de 30.00€, pero puedes obtener acceso instantáneo a cada capítulo que voy escribiendo pagando ahora 14.99€ (50% de descuento) para ayudarme mientras lo escribo.