Biblioteca Python que transforma dataframes do pandas, polars ou pyarrow em uma interface interativa de análise visual com arrastar e soltar no Jupyter.
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
Instale o pacote com pip
pip install fg-data-profiling - 2
Importe pandas e a classe ProfileReport e, em seguida, crie um DataFrame
- 3
Gere o relatório de perfilamento padrão
profile = ProfileReport(df, title="Profiling Report") - 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
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
Biblioteca Python de qualidade de dados que permite às equipes escrever Expectations declarativas como testes unitários para os dados e gerar relatórios de validação.
Toolkit Python para pesquisa de trading que testa milhares de ideias de estratégia em diferentes ativos e períodos usando operações vetorizadas de NumPy e pandas.
Uma biblioteca Python leve para definir transformações de dados como DAGs testáveis e autodocumentados, que rodam onde quer que o Python rode.
Currículo introdutório de 10 semanas e 20 aulas da Microsoft, com tópicos fundamentais de ciência de dados, Python, quizzes e projetos.
Lista curada no estilo Awesome de recursos de Python para ciência de dados, com bibliotecas, tutoriais, livros, conjuntos de dados e palestras.