Construindo relatórios econômicos com o Python

O Python é uma ferramenta muito útil para a criação de análise de dados, principalmente os econômicos, e uma etapa importante do processo encontra-se na comunicação dos resultados. No post de hoje, mostraremos como criar relatórios econômicos com o Python.

A criação de relatórios reside na constituição dos resultados dos códigos produzidos, e para tanto, é necessário ter um objeto de estudo econômico (por exemplo, um indicador econômico específico), passando por todo o processo de análise de dados:

  • Coleta e importação
  • Tratamento
  • Visualização
  • Modelagem (se houver)
  • Comunicação (criação do relatório)

Iremos focar somente na última etapa, de criação do relatório, tomando como pronto todas as etapas anteriores. Para tanto, usaremos uma análise do IPCA para constituir o relatório.

Mas como criar o relatório? Para isso é possível utilizar o Quarto, software produzido pela POSIT (antiga Rstudio), que possibilita a criação de documentos pdf, docx, epub, blog, site e diversos outros formatos a partir de arquivos produzidos pelo próprio Quarto e mesmo por um notebook.

Quarto

Como baixar o Quarto

O Quarto pode ser utilizado com diferentes linguagens e também por meio de diversos IDEs: VS Code; Rstudio; Jupyter e Text Editor, neste post, ensinaremos a utilizar o aplicativo através do VS Code.

VS Code

Com o VS Code, é necessário utilizar o Marketplace do software para instalar e integrar o Quarto. Dentro da aba do Marketplace, é só realizar a pesquisa por Quarto e clicar em "Install".

Quarto e o arquivo. qmd

O script criado pelo Quarto possui o formato .qmd, e seu layout possui uma configuração YAML, um corpo de texto escrito em Markdown e os respectivos blocos de códigos sendo criados por meio do R, Python e Julia.

Abaixo, temos a criação de um arquivo no forma .qmd e seus componentes, representando a análise do IPCA.

A primeira parte de cima, separada por traços, é chamada de cabeçalho YAML, nesse local é inserido toda a configuração do documento produzido e seus elementos, desde o título até o formato do resultado renderizado. Para o caso do PDF, é necessário instalar o tinytex no VS Code, utilizando o código quarto install tool tinytex

Em seguida, é construído o texto do documento, no qual segue os princípios do Markdown.

E por fim, há a criação do bloco de código chamado de Chunk. Em cada bloco é possível escolher uma linguagem diferente (dependendo do IDE é possível criar relatórios com R e Python em conjunto!). No caso abaixo, criamos a análise a partir do Python e em cada bloco realizamos os procedimentos de criação do código: Importando as bibliotecas; Coletando os dados; Tratamento e Visualização.

Para obter entender todo o processo listado acima, com os códigos e video-aula, faça parte do Clube AM, o repositório de código da Análise Macro, contendo exercícios semanais de R e Python.

O resultado será um documento igual o abaixo:

_____________________________________

Quer aprender mais?

Seja um aluno da nossa trilha de Macroeconomia Aplicada e aprenda a criar projetos voltados para a Macroeconomia

 

Compartilhe esse artigo

Facebook
Twitter
LinkedIn
WhatsApp
Telegram
Email
Print

Comente o que achou desse artigo

Outros artigos relacionados

O que é e como funcionam Sistemas Multi-Agentes

Sistemas multi-agentes (MAS) representam uma nova forma de estruturar aplicações de inteligência artificial, especialmente úteis para lidar com problemas complexos e distribuídos. Em vez de depender de um único agente generalista, esses sistemas são compostos por múltiplos agentes especializados que colaboram, competem ou se coordenam para executar tarefas específicas. Neste post, explicamos o que são os MAS, seus principais componentes (como LLMs, ferramentas e processos) e as arquiteturas mais comuns.

O que é um Vector Database e como criar um com LangChain

Nesta postagem, mostramos como construir um pipeline simples de RAG (Retrieval-Augmented Generation) usando o LangChain, o modelo Gemini 2.0 Flash e o Vector Database Chroma. Utilizamos como exemplo o Relatório de Inflação de junho de 2025 do Banco Central do Brasil. O fluxo envolve o download e leitura do PDF, divisão do texto com RecursiveCharacterTextSplitter, geração de embeddings com Gemini, armazenamento vetorial com Chroma e busca semântica para responder perguntas com base no conteúdo do relatório. É uma aplicação prática e didática para economistas que desejam integrar IA ao seu fluxo de análise.

Automatizando a Construção de Códigos em Python com LangGraph

Neste post, mostramos como construir um agente de código em Python utilizando LangGraph, LangChain e Gemini. A proposta é construir um protótipo para automatizar o ciclo completo de geração, execução e correção de código com o uso de LLMs, organizando o processo em um grafo de estados.

Boletim AM

Receba diretamente em seu e-mail gratuitamente nossas promoções especiais e conteúdos exclusivos sobre Análise de Dados!

Boletim AM

Receba diretamente em seu e-mail gratuitamente nossas promoções especiais e conteúdos exclusivos sobre Análise de Dados!

como podemos ajudar?

Preencha os seus dados abaixo e fale conosco no WhatsApp

Boletim AM

Preencha o formulário abaixo para receber nossos boletins semanais diretamente em seu e-mail.