Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Porque cursos[0] transforma uma lista em um dataframe?

Na aula de leitura de html o professor usou [0] na frente da variável cursos pra transformar o que era uma lista em um dataframe. Entendi. Mas qual é a lógica por trás disso?

2 respostas
solução!

Oii Victor, tudo certinho por aí?

Quando utilizamos a função read_html ela nos retorna uma lista contendo data frames com as tabelas da página em questão, ou seja, o retorno dessa função é uma lista de data frames.

Dessa forma, quando fazemos cursos[0] estamos acessando o primeiro data frame dessa lista. Como a página que o professor utilizou o read_html possui apenas uma tabela, a função retorna uma lista com apenas um data frame, que pode ser acessado utilizando a primeira posição da lista: cursos[0].

O read_html funciona assim para o caso de encontrar mais de uma tabela, então ele sempre retorna uma lista que pode ter um ou mais data frames dependendo do número de tabelas encontradas.

Espero ter ajudado, qualquer dúvida me avisa :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Ajudou muito! Obrigado!!!

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