Saltar al contenido

Cómo hacer referencia a una columna de Pandas que tiene un punto en el nombre

Solución:

Desde el .query() docs:

Nuevo en la versión 0.25.0.

Puede hacer referencia a los nombres de las columnas que contienen espacios rodeándolos con comillas invertidas.

Por ejemplo, si una de sus columnas se llama a a y quieres resumirlo con b, tu consulta debe ser `a a` + b.

Eso responde a la segunda parte de su pregunta; puede usar comillas invertidas alrededor del nombre de la columna para escapar de los espacios en blanco en su nombre.

Desafortunadamente, esto solo funciona para espacios en este momento y todavía no para puntos u otros caracteres especiales. Actualmente es un problema abierto en el que se está trabajando (https://github.com/pandas-dev/pandas/issues/27017) y podría solucionarse pronto en una próxima versión.

No puedes usar el df.Content.xyz notación para acceder a la columna. Solo puede hacer referencia a las columnas usando df['Content.xyz']

df = pd.DataFrame([1,2], columns = ['Content.xyz'])
print(df['Content.xyz'])

0    1
1    2
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *