1
resposta

AttributeError: 'DataFrame' object has no attribute 'append'

Bom dia,

Estou na aula 7 "Extraindo Dados Gerais do Ativos", na parte de "Dados de cotações da carteira hipotética". Ao realizar a execução do código: ind = fundamentus.get_papel(carteira_fund)[['Setor', 'Cotacao', 'Min_52_sem', 'Max_52_sem', 'Valor_de_mercado', 'Nro_Acoes', 'Patrim_Liq','Receita_Liquida_12m','Receita_Liquida_3m', 'Lucro_Liquido_12m', 'Lucro_Liquido_3m']] O Mesmo me da erro de Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Eu não estou usando o modo "append" e mesmo assim me da o erro de "append"

Como proceder?

1 resposta

Oi Felipe, tudo bem?

Isso ocorre devido a atualizações da biblioteca, você encontra essa informação na transcrição da aula.

Para corrigir, substitua o código abaixo:

cotacoes = cotacoes.reset_index().rename(columns={"level_1": "Ativo"})
cotacoes = cotacoes[["Date", "Open", "High", "Low", "Close", "Ativo"]]
cotacoes.head(10)

Por:

cotacoes = cotacoes.reset_index().rename(columns={"Ticker": "Ativo"})
cotacoes = cotacoes[["Date", "Open", "High", "Low", "Close", "Ativo"]]
cotacoes.head(10)

Espero ter ajudado.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

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