Data Profiler

Compute descriptive statistics for numeric datasets. Paste or enter numeric data columns to get comprehensive statistics including mean, standard deviation…

Paste or enter numeric data columns to get comprehensive statistics including mean, standard deviation, quartiles, skewness, and kurtosis.

What Is Data Profiling?

Data profiling is the process of examining a dataset to collect summary statistics, assess data quality, and understand its structure. Key metrics include central tendency (mean, median), dispersion (standard deviation, range), distribution shape (skewness, kurtosis), and completeness (missing values).

Skewness measures asymmetry: positive skew means a right tail (e.g., income data), negative skew means a left tail. Kurtosis measures tail heaviness relative to a normal distribution: excess kurtosis > 0 (leptokurtic) indicates heavier tails and more outliers; < 0 (platykurtic) indicates lighter tails.

Data profiling is the essential first step in any analysis pipeline. It reveals data quality issues (missing values, outliers, unexpected distributions) before modeling, preventing garbage-in-garbage-out problems.

Formula: Skewness = [n/((n−1)(n−2))] × Σ((xᵢ − x̄)/s)³ Kurtosis = [n(n+1)/((n−1)(n−2)(n−3))] × Σ((xᵢ − x̄)/s)⁴ − 3(n−1)²/((n−2)(n−3)) Q1 = 25th percentile, Q3 = 75th percentile IQR = Q3 − Q1

Example Calculation

Dataset: [2, 4, 4, 4, 5, 5, 7, 9]. n=8, Mean=5.0, Median=4.5, Std=2.14 (sample), Min=2, Q1=4, Q3=5.5 (linear interpolation), Max=9. Skewness ≈ 0.82 (sample-adjusted; right-skewed). Excess kurtosis ≈ 0.94 (sample-adjusted; somewhat heavier tails than normal). Missing = 0.

When to Use This Calculator

Common Mistakes to Avoid

How to Interpret Results

Related Standards & References

Frequently Asked Questions

What does negative skewness mean?

Negative skewness (left-skewed) means the left tail is longer and the bulk of values are concentrated on the right. Examples include exam scores on an easy test (most students score high) or failure times for well-designed components. The mean is typically less than the median in left-skewed distributions.

How should I handle missing values detected by profiling?

Options include: deletion (listwise or pairwise — acceptable if missing is < 5% and random), imputation (mean/median for numeric, mode for categorical), or model-based imputation (KNN, regression, MICE). The choice depends on the missing data mechanism: MCAR, MAR, or MNAR. Always report the proportion of missing data.