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

Retorno read_csv() e método to_frame()

Prezados,

No curso de Data Science, na aula 4, é ensinado o .to_frame(), porém olhando a documentação do pandas a função/método read_csv(), já retorna um data frame conforme é mencionado aqui:

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html

Returns: DataFrame

read_csv - Read a comma-separated values (csv) file into DataFrame.

Ai não entendi muito bem o objetivo do to_frame()

4 respostas

Olá Emiliano,

O to_frame() é utilizado em uma Series para transformá-la em um DataFrame, já o read_csv() serve para ler um arquivo csv e retornar seus valores em um DataFrame como você mencionou.

Acredito que seja esse o código que você está falando:

contagem_de_lingua = tmdb["original_language"].value_counts().to_frame().reset_index()

Aqui o value_counts() retorna uma Series e não um DataFrame

Espero ter ajudado, qualquer dúvida é só falar!

Oi Lucas,

Acho que entendi, então é utilizado o to_frame() devido o uso do value_counts(), que muda o tipo de objeto para o tipo series, se ele não mudasse, não seria necessário, correto?

solução!

Isso mesmo Emiliano, só não é exatamente transformar/mudar, mas ele retorna um novo objeto do tipo Series.

Me expressei errado, tem razão ele muda retorno um objeto do tipo series, ai temos que utilizar o to_frame().

Obrigado!