question

Como validar um arquivo Excel / xls / csv rapidamente?

Olá pessoal,

Tenho aproximadamente 100 arquivos em .xls com o mesmo cabeçalho (número do pedido, quantidade, nome da ordem, data de compra, etc) e preciso executá-los contra algumas verificações, por exemplo: a data é AAAAMMDD, o valor do pedido é maior que zero, não há duplicatas para cada combinação de (ID de cliente, ordem de tempo feita, ID do produto) etc.

Não quero analisar os arquivos campo a campo, especialmente quando é possível que o formato mude (e que os controles estejam relacionados a ele).

Alguém sabe de uma maneira rápida de fazer a validação - como um arquivo .dll ou aplicativo?

Muito obrigado!!
V.
resposta Resposta

Olá,

Se você precisa validar rapidamente 100 arquivos Excel (.xls) com o mesmo cabeçalho, aqui está um guia passo a passo para ajudá-lo a realizar essa tarefa de maneira eficiente:

  1. Instale o Python e as bibliotecas necessárias:
    • Se ainda não tiver instalado, baixe e instale o Python em seu computador a partir do site oficial.
    • Após a instalação do Python, abra o terminal ou prompt de comando e instale as bibliotecas necessárias usando o seguinte comando: pip install pandas xlrd
  2. Crie um script Python para validar os arquivos:
    • Crie um novo arquivo Python (por exemplo, validation_script.py) em um editor de texto ou IDE de sua escolha.
    • Use a biblioteca Pandas para carregar e validar cada arquivo Excel em um loop:
      import pandas as pd
      import os
      
      # Lista todos os arquivos na pasta
      files = [f for f in os.listdir('.') if os.path.isfile(f) and f.endswith('.xls')]
      
      for file in files:
          df = pd.read_excel(file)
      
          # Realize as verificações necessárias no DataFrame (por exemplo, formatos de data, valores de encomenda, duplicatas)
          # Modifique o script de acordo com suas verificações específicas
          # Exemplo de verificação de data AAAAMMDD:
          if df['data de compra'].dtype != 'datetime64[ns]': 
              print('Erro de formato de data em', file)
          ....
          # Adicione outras verificações e lógica de validação conforme necessário
      
    • Execute o script Python para validar todos os arquivos em um único processo.

Seguindo esses passos, você poderá automatizar a validação de seus arquivos Excel de forma rápida e eficiente, sem a necessidade de analisar cada arquivo campo a campo manualmente. Se precisar de mais alguma ajuda, não hesite em entrar em contato.

Obrigado!


ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved