Hola, Santiago, espero que estés bien
Parece que estás trabajando en el Proyecto Desafío 2 sobre Administración de Condominios. Vamos a revisar los pasos que has seguido y cómo puedes avanzar:
Eliminar datos en listas dentro del DataFrame:
Has utilizado explode()
para transformar las listas en filas individuales, lo cual es correcto. Esto ayuda a descomponer las listas en las columnas datas_combinadas_pagamento
, datas_de_pagamento
y valor_aluguel
.
Verificar tipos de datos:
Puedes usar df.dtypes
para verificar los tipos de datos de cada columna. Esto te dará una idea de qué columnas necesitan ser convertidas.
Identificar columnas numéricas:
En tu caso, parece que valor_aluguel
debería ser numérica. Puedes verificar si hay otras columnas que también deberían serlo.
Transformar la columna numérica a tipo numérico:
Para convertir valor_aluguel
a un tipo numérico, primero necesitas limpiar los datos para eliminar caracteres como '$' y 'reais'. Puedes hacer esto con str.replace()
y luego usar pd.to_numeric()
.
Aquí tienes un ejemplo de cómo podrías hacerlo:
# Limpiar la columna 'valor_aluguel'
df['valor_aluguel'] = df['valor_aluguel'].str.replace('[$, reais]', '', regex=True)
# Convertir a numérico
df['valor_aluguel'] = pd.to_numeric(df['valor_aluguel'])
Esto debería ayudarte a completar las metas del desafío. Espero que esta orientación te sea útil.
¡Espero haber ayudado y buenos estudios!