PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Data Cleaning Python Packages

Python packages with the GitHub topic data-cleaning. Sorted by monthly downloads, with stars and forks.
pandera-dev
pandera

A light-weight, flexible, and expressive statistical data testing library

8.7M 4K 472
voxel51
fiftyone-db

Refine high-quality datasets and visual AI models

172K 11K 834
skrub-data
skrub

Machine learning with dataframes

151K 2K 279
voxel51
fiftyone

Refine high-quality datasets and visual AI models

136K 11K 834
cleanlab
cleanlab

Cleanlab's open-source library is the standard data-centric AI package for data quality and machine learning with messy, real-world data and labels.

48K 12K 926
dv66
banglanum2words

Converts a Bangla numeric string to literal words.

10K 3 0
im-anishraj
arnio

Data trust for Python. Validate, clean, and profile DataFrames before everything else.

9K 97 379
desbordante
desbordante

Desbordante is a high-performance data profiler that is capable of discovering many different patterns in data using various algorithms. It also allows to run data cleaning scenarios using these algorithms. Desbordante has a console version and an easy-to-use web application.

7K 511 108
benseverndev-oss
goldenphonetic

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

7K 133 16
benseverndev-oss
goldenfuzz

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

6K 133 16
benseverndev-oss
goldenmatch

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

6K 133 16
KulikDM
pythresh

Outlier Detection Thresholding

6K 140 5
benseverndev-oss
goldenmatch-native

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

5K 133 16
benseverndev-oss
golden-suite

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

4K 133 16
Jackxiaozhiren
datasentry-ai

Find, explain, and safely fix bad data. Local-first data quality for files, databases, CI pipelines, and AI agents.

3K 2 2
cleanlab
cleanlab-studio

Client interface to Cleanlab Studio

3K 32 10
RuedigerVoigt
userprovided

A Python package to check input for validity and plausibility. Convert input into standardized formats.

3K 1 0
ironmussa
optimuspyspark

:truck: Agile Data Preparation Workflows made easy with Pandas, Dask, cuDF, Dask-cuDF, Vaex and PySpark

3K 2K 230
dstoffels
localis

Resolve messy city, region and country names to ISO codes, offline. Typo-tolerant search and exact lookups over ISO 3166, GeoNames and Unicode CLDR data.

2K 3 1
bijay-odyssey
edaprep

Transparent, leakage-safe EDA and ML preprocessing for pandas, with an explainable planner that shows its reasoning.

2K 16 23
benseverndev-oss
goldencheck

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

2K 133 16
alexiskuypers
csv-refine

Configurable Python CLI for cleaning, validating and normalizing CSV files using YAML data contracts.

2K 0 0
sudheer-050
bizpack

Zero-friction spreadsheet cleaning + intuitive business formulas (XLOOKUP, Pareto, MoM growth) for Python.

2K 0 0
benseverndev-oss
goldenflow-native

Zero-config entity resolution feeding a durable identity layer: messy records from any source become stable golden entities, a Customer 360 with provenance, merge/split and audit. Fellegi-Sunter beats hand-tuned Splink. Arrow-native/Rust, 250M rows in 11.2 min. Python + edge TypeScript (WASM), SQL-native in Postgres & DuckDB, 97 MCP tools + REST.

2K 133 16
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology