1
resposta

Estou com problema na importação de script do python no PB, do curso https://cursos.alura.com.br/course/python-power-bi-dados-mercado-financeiro/task/141922

Detalhes: "ADO.NET: ΡУţнǿń śçгĭφţ ēґѓог.
<pi>2024-07-02 17:27:50,993 [logging.log_init] INFO: LOGLEVEL=INFO
2024-07-02 17:27:50,993 [detalhes.get_papel] INFO: detalhes: call: get..._list()
2024-07-02 17:27:50,993 [detalhes.get_detalhes_list] INFO: get list: [Papel: ABEV3]
C:\USERS\FLIPZ\APPDATA\LOCAL\PROGRAMS\PYTHON\PYTHON312\Lib\site-packages\fundamentus\detalhes.py:232: FutureWarning: Passing literal html to 'read_html' is deprecated and will be removed in a future version. To read from a literal string, wrap it in a 'StringIO' object.
  tables_html = pd.read_html(content.text, decimal=",", thousands='.')
AttributeError: 'DataFrame' object has no attribute 'append'. Did you mean: '_append'?
1 resposta

Olá Felipe, tudo bem?

A mensagem de erro indica que o método append foi descontinuado ou alterado na versão do Pandas que você está utilizando. Um aluno sofreu um problema semelhante e o instrutor deu algumas dicas para identificar o erro:

  • Testar o código em uma IDE. Tente testar pelo VS Code ou algum IDE esse mesmo código.
  • Verifique a versão do Python

    • Rodem o comando python --version no prompt de comando.
    • Verifique se é a versão 3.7.7 (versão utilizada no curso).
    • Se houver outras versões do Python no PC de vocês, desinstalem e mantenham apenas a versão 3.7.7.
  • Verifique o arquivo requirements.txt

    • Abra o arquivo requirements.txt e verifiquem se as versões das bibliotecas listadas são compatíveis com a versão do Python.
    • Você pode ainda instalar manualmente cada biblioteca usando o comando pip install nome_da_biblioteca==versão. Isso pode ajudar a identificar qual biblioteca específica está causando o problema.

Neste link há os pacotes do Python o Power BI suporta.

No entanto, caso tenha realizado todos os passos acima e ainda o problema persistir, fico à disposição para tentar encontrar uma solução.

Abraços e bons estudos!

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