Hola Yara,
El error que estás viendo parece estar relacionado con el uso de la función groupby de pandas y cómo se está intentando calcular el promedio de los valores. La solución que te sugirió la IA, datos.groupby('Tipo').mean(numeric_only=True), es una forma de calcular el promedio solo de las columnas numéricas, agrupadas por el tipo de inmueble.
Aquí hay un ejemplo práctico de cómo podrías usarlo:
import pandas as pd
# Supongamos que tienes un DataFrame llamado 'datos' con una columna 'Tipo' y otras columnas numéricas
datos = pd.DataFrame({
'Tipo': ['Casa', 'Apartamento', 'Casa', 'Apartamento'],
'Precio': [250000, 150000, 300000, 200000],
'Tamaño': [150, 100, 200, 120]
})
# Calcula el promedio de las columnas numéricas, agrupando por 'Tipo'
promedios = datos.groupby('Tipo').mean(numeric_only=True)
print(promedios)
Este código te dará el promedio de las columnas 'Precio' y 'Tamaño' para cada tipo de inmueble ('Casa' y 'Apartamento').
Si sigues teniendo problemas, asegúrate de que las columnas que intentas promediar sean de tipo numérico y que el DataFrame esté correctamente estructurado.
Espero que esto te ayude a resolver el error. ¡Espero haber ayudado y buenos estudios!