1
resposta

[Sugestão] Desafio Html

import pandas as pd

df = pd.read_html('paises.html')[0]
df = df.drop(columns=['Unnamed: 0']).reset_index()

print(df.to_string())

Retirei a coluna Unnamed através do método drop e resetei o index. Porém, ainda consta uma coluna extra de index sem nome. Há como retirar?

1 resposta

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!