este codigo deveria retornar uma tabela com os true
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
este codigo deveria retornar uma tabela com os true
Oii, Lucineia! Tudo joia?
Pelo erro apresentado, o pandas avisa sobre um possível desalinhamento entre os índices da Series booleana que você está usando para a seleção e os índices do DataFrame. Isso pode ocorrer quando a Series booleana (selecao) tem um índice diferente do DataFrame (dados).
Um possível solução é garantir que ambos tenham o mesmo índice.
Então verifique se a Series selecao tem o mesmo índice que o DataFrame dados. Você pode fazer isso com o comando selecao.index.equals(dados.index). Caso retorne False, o problema está aí.
Se os índices forem diferentes, você pode alinhá-los antes de fazer a seleção. Utilize o método reindex, por exemplo:
selecao_alinhada = selecao.reindex(dados.index, fill_value=False)
Isso irá alinhar o índice e preencher com False para os índices que não têm correspondência.
dados_residencial = dados[selecao_alinhada]
Espero que as sugestões te ajude. Caso surjam dúvidas, compartilhe no fórum para podermos te auxiliar.
Bons estudos, Lucineia!