AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Pro Services › fg-data-profiling
✦ Free & open sourcePro Services

fg-data-profiling

One line of code exploratory data analysis and data quality reports for Pandas and Spark.

Instant data profiling for Pandas and Spark

Generate comprehensive HTML and JSON exploratory data analysis reports with a single function call.

Free forever · open source · MIT
✓ Use today✓ Browser-based✓ Real-time collaboration
8.8
ZEKAI
Essential automated EDA tool
Free & open source · Pro Services
Ease of setup9
Usefulness9
Maintenance8.5
Community8.5
★ 13,745
GITHUB
Sep 2026
UPDATED
MIT
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

fg-data-profiling generates extended data quality and exploratory reports for Pandas and Spark DataFrames with one line of code. It suits data scientists and analysts who need to automate data auditing, missing value detection, and visual correlations.

Runs on
Cross-platform
Hosting
Desktop
Languages
Python
License
MIT

What it is

The package automatically infers data types, detects data quality issues and warnings, and runs univariate and multivariate analyses including time-series statistics and text metrics. You can export these reports directly to HTML files, interactive Jupyter widgets, or JSON for automated pipeline integration.

Who it's for

Suits data professionals working in Python or Spark environments who want to bypass manual EDA plotting. It is not designed for non-technical users who require a graphical database user interface without writing code.

Key features

Type Inference

Automatic detection of categorical, numerical, date, and other column data types.

Data Quality Warnings

Summarizes missing data, inaccuracies, skewness, and constant values automatically.

Time-Series Analysis

Provides auto-correlation, seasonality insights, along with ACF and PACF plots.

Dataset Comparison

Generates a fast and complete comparison report between two different dataset versions.

How to start

Up and running in 3 steps

1
Run pip install fg-data-profiling to install the package in your Python environment.
2
Import ProfileReport from data_profiling in your script or Jupyter notebook.
3
Pass your Pandas or Spark DataFrame into ProfileReport to generate your analysis.
Real talk

Our honest verdict

What's great

  • Generates extensive multi-section reports from a single line of Python code.
  • Supports both Pandas DataFrames and Spark for scaling up analysis.
  • Exports clean HTML reports that can be easily shared with stakeholders.
  • Includes specialized text, image, and time-series profiling metrics.

Where it falls short

  • Renamed from ydata-profiling, requiring codebase import updates and uninstallation.
  • Large datasets require explicit configuration tuning and memory preparation.
  • Running heavy profiling operations locally can consume significant CPU and RAM.
Cost

Pricing & license

Free under its MIT license, with the only cost being the compute resources required to run the Python environment and process your datasets.

Paid work

Open remote AI-training roles

880 open remote AI-training roles, updated November 15, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

Get more

Use it, or have us set it up

📄 Free PDF: fg-data-profiling for Pro Services
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure fg-data-profiling for you — and train your team.
Get it done for you ↗
Questions

FAQ

How do I migrate from the old package name?

Uninstall ydata-profiling, install fg-data-profiling, and update your code imports from ydata_profiling to data_profiling.

Can I export the report to formats other than HTML?

Yes, you can export reports to JSON format or render them directly as interactive widgets inside Jupyter Notebooks.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Pro Services — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google