﻿Generating heavy test dataset with 10000 rows...
Saved to heavy_test.csv
Original Shape: (10000, 9)
Original Columns: ['user_id', 'transaction_id', 'first_name', 'age', 'salary', 'category', 'is_active', 'signup_date', 'constant_col']

Running DATADOC Pipeline...
[ColumnFilter] Dropped non-feature columns: user_id, transaction_id, first_name
[MissingValuePlugin] Found 1032 missing values in: category (505), signup_date (527). Recommendation: Impute numeric with Median and categorical with Mode.
[OutlierPlugin] Outliers detected in: age (556 outliers), salary (986 outliers), is_active (2091 outliers). Recommendation: Cap values at IQR boundaries (Q1 - 1.5*IQR, Q3 + 1.5*IQR).
[DatetimePlugin] Datetime columns detected: signup_date. Recommendation: Extract year, month, day, day_of_week, hour features. Drop original column and any constant features.
[CategoricalEncoderPlugin] Categorical columns found: category (4 unique). Recommendation: Apply One-Hot Encoding.
[ScalingPlugin] Skipped
[ColumnFilter] Dropped constant columns: constant_col

=== FINAL CLEANED DATASET ===
Shape: (10000, 11)
Columns: ['age', 'salary', 'category_Electronics', 'category_Home', 'category_Toys', 'is_active', 'signup_date_year', 'signup_date_month', 'signup_date_day', 'signup_date_dayofweek', 'signup_date_hour']
Null count per column:
  age: 0
  salary: 0
  category_Electronics: 0
  category_Home: 0
  category_Toys: 0
  is_active: 0
  signup_date_year: 0
  signup_date_month: 0
  signup_date_day: 0
  signup_date_dayofweek: 0
  signup_date_hour: 0

Sample Data:
shape: (5, 11)
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
Γöé age       Γöå salary    Γöå category_ Γöå category_ Γöå ΓÇª Γöå signup_da Γöå signup_da Γöå signup_da Γöå signup_d Γöé
Γöé ---       Γöå ---       Γöå Electroni Γöå Home      Γöå   Γöå te_month  Γöå te_day    Γöå te_dayofw Γöå ate_hour Γöé
Γöé f64       Γöå f64       Γöå cs        Γöå ---       Γöå   Γöå ---       Γöå ---       Γöå eek       Γöå ---      Γöé
Γöé           Γöå           Γöå ---       Γöå u8        Γöå   Γöå i8        Γöå i8        Γöå ---       Γöå i8       Γöé
Γöé           Γöå           Γöå u8        Γöå           Γöå   Γöå           Γöå           Γöå i8        Γöå          Γöé
Γò₧ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¬ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¬ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¬ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¬ΓòÉΓòÉΓòÉΓò¬ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¬ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¬ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¬ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòí
Γöé 39.967142 Γöå 80715.968 Γöå 0         Γöå 0         Γöå ΓÇª Γöå 3         Γöå 17        Γöå 5         Γöå 15       Γöé
Γöé           Γöå 668       Γöå           Γöå           Γöå   Γöå           Γöå           Γöå           Γöå          Γöé
Γöé 33.617357 Γöå NaN       Γöå 0         Γöå 1         Γöå ΓÇª Γöå 6         Γöå 12        Γöå 1         Γöå 3        Γöé
Γöé NaN       Γöå 36982.132 Γöå 0         Γöå 0         Γöå ΓÇª Γöå 12        Γöå 12        Γöå 2         Γöå 13       Γöé
Γöé           Γöå 563       Γöå           Γöå           Γöå   Γöå           Γöå           Γöå           Γöå          Γöé
Γöé 50.230299 Γöå 16091.983 Γöå 1         Γöå 0         Γöå ΓÇª Γöå 5         Γöå 15        Γöå 1         Γöå 16       Γöé
Γöé           Γöå 422       Γöå           Γöå           Γöå   Γöå           Γöå           Γöå           Γöå          Γöé
Γöé 32.658466 Γöå 39737.062 Γöå 1         Γöå 0         Γöå ΓÇª Γöå 1         Γöå 2         Γöå 1         Γöå 14       Γöé
Γöé           Γöå 679       Γöå           Γöå           Γöå   Γöå           Γöå           Γöå           Γöå          Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ

=== ML READINESS CHECKS ===
SUCCESS: Dataset is strictly numeric with no missing values (ML-Ready).
