Sobes.tech
Middle

Hay una columna con números en DataFrame, quiero convertirla a tipo de cadena. ¿Cómo hacerlo? ¿Y si no uso astype?

sobes.tech AI

Respuesta de la IA

Para convertir una columna de números en un DataFrame al tipo de cadena, generalmente se usa el método astype(str), por ejemplo:

import pandas as pd

df['columna'] = df['columna'].astype(str)

Si no se puede usar astype, se puede aplicar el método apply con la función str:

df['columna'] = df['columna'].apply(str)

O usar el método map:

df['columna'] = df['columna'].map(str)

Todos estos métodos convierten valores numéricos en cadenas, siendo apply y map más flexibles para transformaciones personalizadas.