1
resposta

[Dúvida] Não existe 'classes_valor_metodo_1' para mim

Rodei:

dados_listings.pivot_table(
    values='valor_m2',
    index='classe_valor',
    columns='anuncio_tipos_listagem',
    fill_value='xxx',
    margins=True,
    margins_name='Totais',
    aggfunc='sum'
)

, pois não tenho index='classes_valor_metodo_1'.

Quando executei:

dados_listings.pivot_table(
    values='valor_m2',
    index='classes_valor_metodo_1',
    columns='anuncio_tipos_listagem',
    fill_value='xxx',
    margins=True,
    margins_name='Totais',
    dropna=False,
    aggfunc='sum'
)

O Google Colab exibiu: KeyError: 'classes_valor_metodo_1'

Então, em que parte do curso existiu o index 'classes_valor_metodo_1'? Acho que fiz algo de diferente.

Para verificação, executei dados_listings.keys(), resultando em:


dados_listings.keys()
Index(['imovel_tipo_uso', 'imovel_tipos_propriedade', 'imovel_endereco_bairro',
       'imovel_endereco_localizacao_type',
       'imovel_endereco_localizacao_coordinates', 'imovel_vagasGaragem',
       'imovel_area', 'imovel_caracteristicas_propriedade',
       'imovel_caracteristicas_condominio', 'imovel_caracteristicas_entorno',
       'anuncio_tipos_publicacao', 'anuncio_tipos_listagem',
       'anuncio_valores_venda', 'anuncio_valores_aluguel',
       'anuncio_valores_condominio', 'anuncio_valores_iptu',
       'anuncio_descricao', 'valor_m2_bairro', 'quartos', 'suites',
       'banheiros', 'classe_valor', 'valor_m2', 'Piscina'],
      dtype='object')
1 resposta

Olá Akhenaton, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

O uso do atributo classes_valor_metodo_1 é para fins didáticos, para demonstrar que ao utilizar o método pivot_table() podemos definir quais colunas do nosso DataFrame original serão pivotadas e quais serão multiindexadas, ou seja, com mais de um nível de rótulo. O atributo index é justamente para definir qual coluna será o index nessa nova tabela com os dados desejados para a leitura.

A tabela base inicial do exercício é mostrada abaixo para que você veja como a mesma está organizada e nela, o índice é classes_valor_metodo_1:

anuncio_tipos_listagem
classes_valor_metodo_1
Lançamento
-
Usado
-
Totais
-
Popular61873.9449056510930
Padrãoxxxxxx0
Alto Padrãoxxx103.896103.896
Totais61873.9449160511034

Todavia, vale ressaltar que no DataFrame da aula, não tem problema algum utilizar como índice a coluna classe_valor - você terá resultado semelhante ao pedido no exercício, você está correto na forma encontrou de executar o código.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

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