Para quem teve resultados diferentes é porque ao longo do curso ele criou o arquivo sem outlier com o nome aluguel_residencial_sem_outliers.csv
dados = pd.read_csv('dados/aluguel_residencial_sem_outliers.csv',sep=';')
mas no curso ele insere o nome do arquivo original
dados = pd.read_csv('dados/aluguel.csv',sep=';')
então pra ter o mesmo resultado é preciso usar o arquivo tratado, caso contrário os gráficos vão ficar quase ilegíveis. Pra mim foi muito importante essa parte porque ajuda a perceber o quanto um arquivo não tratado se torna ilegível quando se tenta transformar em gráficos.