1
resposta

Porque utilizando cursos[0] é criado um dataframe?

Na Aula 2, a variável cursos é uma lista com vários itens.

Não entendi como digitar apenas cursos[0] transformou a lista em um DataFrame no pandas.

Pensava que este comando iria retornar apenas o primeiro item da lista.

1 resposta

Olá Alexandre,

Esse é um resultado do funcionamento do read_html que sempre retorna uma lista como resultado, e essa lista contém DataFrames. Então ao fazer cursos[0] estamos sim acessando o primeiro item da lista, esse item que já é um DataFrame.

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 DataFrames dependendo do número de tabelas encontradas.

Confere esse outro tópico aqui similar que deve ajudar também no entendimento:

https://cursos.alura.com.br/forum/topico-duvida-sobre-conversao-de-uma-lista-para-um-dataframe-123469

Espero ter ajudado, qualquer 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