1
resposta

O que seria pandas.core.groupby.generic.SeriesGroupBy?

Boa noite, gente.

Estou fazendo a aula "Removendo Outliers" e no topico 04 estamos continuando tratando nossa base de dados. Mas apesar de acompanhar os codigos do professor, obtive uma resposta diferente quando fui usar o "groupby".

1.

#Codigo do professor:


grupo_tipo = dados.groupby('Tipo')['Valor']

type(grupo_tipo)

--Saida

pandas.core.groupby.SeriesGroupBy

2.

#Meu codigo

grupo_tipo = dados.groupby('Tipo')['Valor']

type(grupo_tipo)

--Saida

pandas.core.groupby.generic.SeriesGroupBy

Dessa forma o agrupamento dos dados fica incorreto de acordo com o que preciso conseguir para continuar a analisar os dados.

Alguem sabe o que eu poderia fazer?

Agradeco a ajuda.

1 resposta

Olá, Marcio. Tudo bem?

Peço desculpas pela demora em responder.

Ocorreu apenas uma mudança no caminho do SeriesGroudBy do pandas. Você pode ver que o professor executa o seguinte código:

type(grupo_tipo)

Que retorna a seguinte saída:

pandas.core.groupby.SeriesGroupBy

Agora, quando você executa o mesmo código, a saída é a seguinte:

pandas.core.groupby.generic.SeriesGroupBy

Perceba que agora temos o generic antes do DataFrameGroupBy.

A diferença é que antes era exibido o tipo de dado do grupo, mas agora isso não acontece. Apesar disso, o resultado continua o mesmo, ou seja, não há problema algum no seu código, houve apenas uma atualização na biblioteca do pandas.

Espero ter ajudado, Marcio. Qualquer dúvida, estou à disposição. Bons estudos =)

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