scikit-learn-contrib/category_encoders

Handle missing in one hot encoder

Open

#400 geöffnet am 12. März 2023

Auf GitHub ansehen
 (3 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Python (397 Forks)batch import
buggood first issue

Repository-Metriken

Stars
 (2.322 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 4T 10h) (2 gemergte PRs in 30 T)

Beschreibung

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

Contributor Guide