Oi, Gabriel! tudo bem?
Ótimo trabalho ao manipular seu DataFrame até aqui! Sobre a coluna extra de índice que apareceu depois de você usar o reset_index()
, isso ocorre porque, por padrão, essa função cria uma nova coluna no DataFrame para guardar os índices antigos.
Para evitar que essa coluna de índice antigo seja adicionada ao DataFrame, você pode usar o argumento drop=True
dentro do método reset_index()
. Isso dirá ao pandas para descartar o índice antigo e não adicioná-lo como uma coluna no DataFrame. Aqui está como você pode ajustar o seu código:
import pandas as pd
df = pd.read_html('paises.html')[0]
df = df.drop(columns=['Unnamed: 0']).reset_index(drop=True)
Espero que isso resolva seu problema! Se tiver mais dúvidas ou precisar de mais ajuda, sinta-se à vontade para perguntar.
Estou aqui para ajudar!