Skip to content

Commit 24ab6f1

Browse files
committed
fix(sklearn_compat): satisfy pandas typing in ensure_dataframe
1 parent b6f10fc commit 24ab6f1

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

deeptab/core/sklearn_compat.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ def ensure_dataframe(X: Any, context: str = "fit") -> pd.DataFrame:
6565
if cat_cols:
6666
if not bool_cols:
6767
df = df.copy()
68-
df[cat_cols] = df[cat_cols].astype(object)
68+
df = df.astype(dict.fromkeys(cat_cols, "object"))
6969

7070
# Catch any other dtype that is neither numeric nor object/string
7171
bad_cols = [
72-
(c, dt)
72+
(str(c), dt)
7373
for c, dt in df.dtypes.items()
7474
if not (
7575
pd.api.types.is_numeric_dtype(dt) or pd.api.types.is_object_dtype(dt) or pd.api.types.is_string_dtype(dt)

0 commit comments

Comments
 (0)