Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions causalml/inference/tree/uplift.pyx
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ from joblib import Parallel, delayed
from packaging import version
from sklearn.model_selection import train_test_split
from sklearn.utils import check_X_y, check_array, check_random_state
import numbers

if version.parse(sklearn.__version__) >= version.parse('0.22.0'):
from sklearn.utils._testing import ignore_warnings
Expand Down Expand Up @@ -2264,7 +2265,7 @@ class UpliftTreeClassifier:
else:
v = observations[tree.col]
branch = None
if isinstance(v, int) or isinstance(v, float):
if isinstance(v, numbers.Number):
if v >= tree.value:
branch = tree.trueBranch
else:
Expand Down Expand Up @@ -2311,7 +2312,7 @@ class UpliftTreeClassifier:
return dict(result)
else:
branch = None
if isinstance(v, int) or isinstance(v, float):
if isinstance(v, numbers.Number):
if v >= tree.value:
branch = tree.trueBranch
else:
Expand Down