08/07/2024

Testando a biblioteca openpyxl

Explorando os recursos da biblioteca openpyxl, que permite ao Python ler e escrever em planilhas no formato ".xlsx" (Excel), desenvolvi um script básico para demonstração.

Se você está interessado em manipulação de dados com Python, confira o repositório no GitHub:

    https://github.com/anselmobd/opyxl_tst.git

--

Eis um trecho da planilha que utilizei como entrada de dados no script de teste:

Descrição do processamento

Colunas utilizadas da planilha "equipamentos.xlsx":

  • "Descr. Sint.": Descrição do equipamento
  • "Dt.Aquisicao"
  • "Quantidade"
  • "Tipo Ativo"

Pré-processamento:

  • Cada equipamento aparece na listagem três vezes. Para evitar essa repetição, são consideradas apenas as linhas onde o "Tipo Ativo" é vazio.
  • Baseado na descrição, é criado um rótulo de tipo equipamento. Utilizando uma heurística simples são separados alguns rótulos, como "monitor" e "notebook". Equipamentos não enquadrados nas rótulos básicos, ficam na rótulo "outros".

Planilha criada:

  • Apresenta totais de equipamentos adquiridos em uma grade por ano (coluna) e rótulo (linha).
  • Apresenta formatações simples como alinhamento e negrito.
  • Totaliza os dados por ano, por rótulo e total geral.

Segue uma visualização da planilha gerada:




Nenhum comentário:

Postar um comentário