scikit-learn-contrib/category_encoders

Handle missing in one hot encoder

Open

#400 aperta il 12 mar 2023

Vedi su GitHub
 (3 commenti) (0 reazioni) (0 assegnatari)Python (397 fork)batch import
buggood first issue

Metriche repository

Star
 (2322 star)
Metriche merge PR
 (Merge medio 4g 10h) (2 PR mergiate in 30 g)

Descrizione

Expected Behavior

Currently, handle_missing=value adds a new column although the documentation says 'value' will encode a new value as 0 in every dummy column. Furthermore, we need a test for this

Actual Behavior

adds a column instead of using all 0

Steps to Reproduce the Problem

from category_encoders import OneHotEncoder
import pandas as pd

he = OneHotEncoder(handle_missing="value")

data = [("foo", 1), ("bar", 2), (None, 6)]
data = pd.DataFrame(data, columns=["c1", "c2"])
print(he.fit_transform(data))

Specifications

  • Version: 2.6
  • Platform: linux

Guida contributor