Não seria mais fácil usar o método reset_index(drop = True, inplace = True)?
Além disso, eu gostaria de saber se é mais fácil criar outro DataFrame somente com informações do tipo Residencial ou é mais fácil criar uma coluna no DataFrame com o nome Residencial e os valores True ou False.
Por um lado, ficaria mais fácil de acessar essa informação sem precisar criar vários dfs, porém pode ser que o mesmo df acabe ficando com muitas colunas. Qual a opinião de vocês?