Blog/Column Profiling

Preprocessing

Column Profiling

Know your data before you clean it

SK

Skari Team

Skari

July 2026·7 min read

Column Profiling

Every column at a glance — fill rate, missing values, type and distribution — before you clean.

col192%col274%col3100%col461%fill rate per column

Every cleaning decision — impute or drop, encode or bin, scale or leave — depends on knowing the column first. Profiling is that first look: a compact summary of what each column actually contains, as the fill-rate bars above suggest.

Note

Profiling comes before cleaning, not after. It tells you which columns need attention so you spend effort where it counts.

What a Profile Shows

  • Type: is it really numeric, or numbers stored as text?
  • Fill rate: how many values are present vs missing
  • Distribution: center, spread, and shape at a glance
  • Cardinality: how many distinct values — a few categories or thousands?
  • Outliers and extremes that will distort summaries and models

Reading the Signals

Each profile is a to-do list. A low fill rate flags missing-data handling; high cardinality warns against naive one-hot encoding; a heavy skew points to a transform or a robust summary; a wrong type means a conversion before anything else.

Tip

Let the profile drive the plan: fill rate → imputation, cardinality → encoding choice, skew → transform, type mismatch → conversion. The data tells you what to do next.

Catching Silent Problems

Profiling surfaces the issues that don't throw errors — a numeric column secretly stored as text, a "date" field that's half empty, a category that's really a hundred typos of the same value. These pass silently until a profile makes them visible.

Watch out

The worst data problems don't crash anything — they quietly bias results. Profiling is how you catch them before they reach a model.

Profiling in the SKARI Data Editor

The Data Editor's column profiling summarises every column the moment you load data: type, fill rate, distribution, and distinct counts — the map you clean from.

  • Per-column type, fill rate, and distinct-value counts
  • Distribution previews and missing-value summaries
  • Outlier and skew flags that point to the next cleaning step

Takeaway

You start from a full picture of the data — so cleaning is a plan, not a guess.

Frequently Asked Questions

When should I profile?

First — before any cleaning or modeling. It sets the agenda for everything that follows.

Isn't this just EDA?

Profiling is the structured, per-column start of exploratory analysis — the quick health check before deeper exploration.

What's the most common surprise?

Numbers stored as text, and columns far emptier than expected. Both silently break downstream steps until profiling reveals them.

Conclusion

Column profiling turns cleaning from guesswork into a plan. Read the type, fill rate, distribution, and cardinality first, and every later decision — impute, encode, scale, bin — rests on what the data actually is.

Takeaway

Look before you clean — a quick profile of every column is the cheapest way to avoid expensive mistakes later.

Handling Missing Data

Acting on a low fill rate

Descriptive Statistics

The stats behind the profile

Categorical Encoding

Choosing by cardinality