Hola Ximena,
Parece que estás enfrentando un aviso de deprecación en tu código. El mensaje te indica que applymap
ha sido desaprobado y que deberías usar map
en su lugar. Sin embargo, es importante notar que map
se utiliza para series, mientras que applymap
se aplica a dataframes completos.
Dado el contexto del ejercicio, donde estás trabajando con múltiples columnas, podrías considerar usar apply
junto con una función lambda para aplicar la transformación a cada columna individualmente. Aquí tienes un ejemplo de cómo podrías hacerlo:
# Asumiendo que 'datos' es tu DataFrame
datos[['cuota_deposito', 'cuota_limpieza']] = datos[['cuota_deposito', 'cuota_limpieza']].apply(
lambda col: col.str.replace('$', '').replace(',', '').strip()
)
Este código usa apply
para aplicar una función lambda a cada columna del DataFrame que seleccionaste. La función lambda se encarga de eliminar el símbolo de dólar y las comas, y de eliminar espacios en blanco.
Recuerda que después de limpiar los datos, deberías convertir las columnas al tipo float
para poder trabajar con ellas como números:
datos[['cuota_deposito', 'cuota_limpieza']] = datos[['cuota_deposito', 'cuota_limpieza']].astype(float)
Espero que esta solución te sea útil y puedas continuar con tu aprendizaje. ¡Bons estudios!