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?
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?
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 :)
Ajudou muito! Obrigado!!!