Boa tarde, Como posso ler uma tabela html e seu retorno ser um dataframe? Aguardo!
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!
Boa tarde, Como posso ler uma tabela html e seu retorno ser um dataframe? Aguardo!
Olá Flávia, boa tarde!
O read_html mostrado na aula já retorna DataFrames, mas não um DataFrame diretamente e sim uma lista de DataFrames. O read_html sempre vai retornar uma lista, apenas no caso de não encontrar nenhuma tabela que ele vai retornar um erro então.
Exemplo da aula (adaptado):
import pandas as pd
url = 'http://tabela-cursos.herokuapp.com/index.html'
cursos = pd.read_html(url)
# cursos é uma lista com um ou mais DataFrames
# podemos pegar o primeiro DataFrame da lista assim
tabela = cursos[0]
# Agora tabela é um DataFrameExemplo 2:
import pandas as pd
url = 'http://tabela-cursos.herokuapp.com/index.html'
# Adicionando o [0] no final já pegamos diretamente o primeiro DataFrame da lista
df = pd.read_html(url)[0]Espero ter ajudado, se você estiver pensando em algum caso específico ou tiver alguma dúvida é só falar!