Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafío: hora de practicar

1 respuesta

¡Hola Estudiante, espero que estés bien!

Veo que estás trabajando en un desafío interesante con Pandas. Aquí tienes algunas sugerencias sobre cómo podrías abordar cada una de las demandas que te han planteado:

  1. Calcular el promedio de habitaciones por departamento:
    Puedes utilizar el método groupby junto con mean para agrupar los datos por tipo de inmueble y luego calcular el promedio de habitaciones. Algo como esto podría funcionar:

    promedio_habitaciones = df[df['tipo'] == 'Departamento'].groupby('tipo')['habitaciones'].mean()
    print(promedio_habitaciones)
    
  2. Verificar cuántas colonias únicas existen en nuestra base de datos:
    Para esto, puedes usar el método nunique que te dará el número de valores únicos en una columna:

    colonias_unicas = df['colonia'].nunique()
    print(colonias_unicas)
    
  3. Analizar qué colonias tienen el promedio de alquiler más alto:
    Nuevamente, puedes usar groupby y mean para calcular el promedio de alquiler por colonia y luego ordenar los resultados:

    promedio_alquiler = df.groupby('colonia')['alquiler'].mean().sort_values(ascending=False)
    print(promedio_alquiler.head())
    
  4. Crear un gráfico de barras horizontales que muestre las 5 colonias con los promedios de alquiler más altos:
    Puedes utilizar la biblioteca matplotlib para crear el gráfico. Aquí tienes un ejemplo básico:

    import matplotlib.pyplot as plt
    
    top_5_colonias = promedio_alquiler.head(5)
    top_5_colonias.plot(kind='barh')
    plt.xlabel('Promedio de Alquiler')
    plt.title('Top 5 Colonias con Promedio de Alquiler Más Alto')
    plt.show()
    

Espero que estas sugerencias te sean útiles para completar el desafío. ¡Espero haber ayudado y buenos estudios!