Repolode
Data-Centric-AI-Community

Data-Centric-AI-Community/fg-data-profiling

Biblioteca Python que gera, em uma única linha, um relatório de análise exploratória e qualidade de dados para DataFrames do pandas e Spark, exportável como HTML ou JSON.

Estrelas
13,752
Forks
1,804
Issues abertas
340
Último commit
anteontem

O que é?

fg-data-profiling é um pacote Python que gera uma análise exploratória detalhada de um DataFrame com uma única chamada, com uma proposta semelhante à de describe() do pandas, mas muito mais completa. O relatório gerado abrange inferência de tipos, estatísticas univariadas e distribuições, correlações, dados ausentes, linhas duplicadas, propriedades de séries temporais, como autocorrelação e sazonalidade, além de colunas de texto, arquivos e imagens.

O relatório inclui uma seção de visão geral, uma lista de alertas sobre possíveis problemas de qualidade de dados, como alta correlação, assimetria, valores constantes, zeros e valores ausentes, e uma seção de reprodução que registra a configuração da análise. Também permite comparar dois conjuntos de dados em um único relatório.

Os resultados podem ser exportados para um arquivo HTML independente, para JSON, em fluxos automatizados, ou exibidos como widgets ou iframe em notebooks Jupyter. Uma ferramenta de linha de comando processa arquivos CSV, e há suporte a DataFrames do Spark por meio de um extra opcional.

Recursos principais

  • 01Geração, em uma linha, de um relatório completo de perfilamento a partir de um DataFrame do pandas.
  • 02Inferência automática de tipos e estatísticas univariadas com gráficos de distribuição.
  • 03Análise de correlações e dados ausentes, além da detecção de linhas duplicadas.
  • 04Análise de séries temporais, incluindo gráficos de ACF e PACF e sazonalidade.
  • 05Lista de alertas que destaca problemas de qualidade de dados, como assimetria e valores constantes.
  • 06Exportação para HTML, JSON, widgets do Jupyter ou uso por uma interface de linha de comando.

Casos de uso

  • Entender rapidamente um conjunto de dados desconhecido antes de criar modelos.
  • Verificar problemas de qualidade de dados em um pipeline por meio da saída JSON.
  • Comparar duas versões de um conjunto de dados, por exemplo, antes e depois do pré-processamento.
  • Compartilhar um relatório de perfilamento com as partes interessadas como arquivo HTML independente.

Início rápido

  1. 1

    Instale o pacote com pip

    pip install fg-data-profiling
  2. 2

    Importe pandas e a classe ProfileReport e, em seguida, crie um DataFrame

  3. 3

    Gere o relatório de perfilamento padrão

    profile = ProfileReport(df, title="Profiling Report")
  4. 4

    Exporte o relatório para um arquivo HTML

    profile.to_file("your_report.html")

Antes de usar

  • O antigo pacote ydata-profiling não recebe mais manutenção. Portanto, quem já o utiliza precisa migrar para o pacote com o novo nome e atualizar os imports.
  • Há suporte a Spark, mas o README informa que o trabalho ainda está em andamento e precisa de mais colaboradores.

Em coleções

Tópicos

#data-profiling#data-quality#eda#pandas#data-analysis#jupyter#time-series#big-data-analytics#data-exploration#data-science

Perguntas frequentes

O que é fg-data-profiling?
Biblioteca Python que gera, em uma única linha, um relatório de análise exploratória e qualidade de dados para DataFrames do pandas e Spark, exportável como HTML ou JSON. fg-data-profiling é um pacote Python que gera uma análise exploratória detalhada de um DataFrame com uma única chamada, com uma proposta semelhante à de describe() do pandas, mas muito mais completa. O relatório gerado abrange inferência de tipos, estatísticas univariadas e distribuições, correlações, dados ausentes, linhas duplicadas, propriedades de séries temporais, como autocorrelação e sazonalidade, além de colunas de texto, arquivos e imagens.
fg-data-profiling é gratuito? Qual é a licença?
fg-data-profiling é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
fg-data-profiling ainda é mantido?
Manutenção ativa. O último commit de fg-data-profiling foi em 5 de nov. de 2026.
Para que posso usar fg-data-profiling?
Entender rapidamente um conjunto de dados desconhecido antes de criar modelos. Verificar problemas de qualidade de dados em um pipeline por meio da saída JSON. Comparar duas versões de um conjunto de dados, por exemplo, antes e depois do pré-processamento. Compartilhar um relatório de perfilamento com as partes interessadas como arquivo HTML independente.
Como instalar fg-data-profiling?
Instale o pacote com pip: pip install fg-data-profiling Importe pandas e a classe ProfileReport e, em seguida, crie um DataFrame Gere o relatório de perfilamento padrão: profile = ProfileReport(df, title="Profiling Report") Exporte o relatório para um arquivo HTML: profile.to_file("your_report.html")
Onde consigo fg-data-profiling?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Data-Centric-AI-Community/fg-data-profiling

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados