Ola, queria compreender porque está apresentando esse erro ao rodar a linha que contém o [~selecao], não consegui identificar onde está o erro!
Ola, queria compreender porque está apresentando esse erro ao rodar a linha que contém o [~selecao], não consegui identificar onde está o erro!
Oii Natália! Tudo tranquilo?
Na verdade, isso não é um erro, é apenas um aviso (warning).
Este aviso está aparecendo porque quando você faz dados[~selecao]
você está excluindo determinados elementos do dataframe dados, de acordo com a variável selecao
.
A variável selecao
é uma Series booleana (True e False), que, quando é passada para o dataframe dados, irá excluir aquelas linhas onde estiver False e permanecerá aquelas linhas que estiverem com True. Dessa forma, no final, o dataframe dados[~selecao]
terá uma quantidade menor de linhas e índices do que o dataframe original dados
.
Assim, o aviso está apenas te informando que, os índices do dataframe dados
, serão ajustados de acordo com a seleção que você está fazendo por meio do código dados[~selecao]
.
Caso você tenha executado uma segunda vez essa mesma célula com o código dados = dados[~selecao]
esse warning também tende a aparecer, uma vez que você estaria realizando novamente a seleção em um dataframe no qual essa seleção já tinha sido realizada. No entanto, isso não irá prejudicar seus dados, mas caso tenha feito isso e queira retirar esse warning, você pode tentar reiniciar seu kernel e rodar todo seu código novamente, acessando: Kernel > Restart & Run All
De todo modo, é interessante que você sempre trabalhe com a versão mais atualizada da biblioteca pandas. Uma vez que, em versões mais recentes, alguns desses warnings não aparecem mais. Para instalar a versão mais recente basta criar uma nova célula e executar o seguinte comando:
!pip install pandas
Espero ter ajudado! Me coloco à disposição para tirar qualquer outra dúvida :)
Bons estudos!