Oii, Gabriel, tudo bem?
Seu códigos estão muito bons! Só vou deixar uma pequena dica.
Para criar um gráfico de barras horizontais, você pode alterar o parâmetro kind
para 'barh'
(barras horizontais) em vez de 'bar'
(barras verticais).
Ficaria assim:
media_aluguel = df.groupby(['Bairro'], observed=False)[['Valor']].mean().sort_values('Valor', ascending=False).head(5)
media_aluguel.plot(kind='barh', figsize=(15,10), color='purple')
plt.show()
Com essa pequena alteração, seu gráfico será exibido na orientação correta conforme solicitado no desafio.
Abraços!