Ross ROSS = Recommend OSS · open-source software intelligence for agents

capitalone/DataProfiler

What's in your data? Extract schema, statistics and entities from datasets observed · 2026-08-28

github.com/capitalone/DataProfiler · homepage · Python · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

79/100

  • Activity 99
  • Release rhythm 41
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 30.0
  • age_days: 2123
  • days_rel: 399
  • days_push: 7
  • n_releases_24m: 5

Full methodology

Adoption not part of the score

1578 stars · 187 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

DataProfiler is a Python library that loads CSV, AVRO, Parquet, JSON, text, or URL data into a pandas-compatible DataFrame and profiles it with a single command. It extracts schema, statistics, and entities, including sensitive data (PII/NPI) detection via a pre-trained deep learning model.

Use cases

  • profile a csv dataset to get schema and statistics
  • detect PII and sensitive data in datasets for GDPR compliance
  • automatically load csv, avro, parquet, or files into a pandas dataframe
  • identify entities like names, emails, and phone numbers in tabular or text data
  • generate data quality reports for downstream monitoring
  • profile graph or network data
  • extend entity recognition with custom labels or regex pipelines

When to choose

  • you need automated data profiling with statistics and schema extraction
  • you must scan datasets for PII/NPI to meet privacy or compliance requirements
  • you want a pre-trained sensitive-data detection model without building your own NLP pipeline
  • you work with heterogeneous file formats and want a unified pandas-compatible loader

When to avoid

  • you need a lightweight tool and cannot install TensorFlow or heavy ML dependencies
  • you only need simple descriptive statistics already covered by pandas describe()
  • you need real-time streaming profiling rather than batch analysis

Facets

library · maturity active

data-science nlp machine-learning privacy security analytics data-science privacy security developer-tools python cross-platform data-profiling pii-detection sensitive-data schema-extraction pandas csv avro parquet gdpr entity-recognition natural-language-processing

2 sources

Member repositories

RepositoryRoleHealth v2
capitalone/DataProfilermain79

For agents

markdown · JSON · MCP: product_card(name="capitalone/DataProfiler")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem