Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida em tabela html

Boa tarde, Como posso ler uma tabela html e seu retorno ser um dataframe? Aguardo!

1 resposta
solução!

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 DataFrame

Exemplo 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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software