Ir al contenido principal

Eliminar espacios sobrantes en los nombres de columnas en un CSV utilizando Pandas en Python

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()

# Columns are now without trailing and leading spaces!
Comparte este post en tus redes