Skip to content

Commit 9f001eb

Browse files
committed
no subdataset for else condition
1 parent b54df75 commit 9f001eb

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

chefboost/training/Training.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -556,12 +556,10 @@ def buildDecisionTree(
556556

557557
# ---------------------------
558558
# add else condition in the decision tree
559-
560559
if df.Decision.dtypes == "object": # classification
561-
pivot = pd.DataFrame(subdataset.Decision.value_counts()).sort_values(
562-
by=["count"], ascending=False
563-
)
560+
pivot = pd.DataFrame(df.Decision.value_counts()).sort_values(by=["count"], ascending=False)
564561
else_decision = f"return '{str(pivot.iloc[0].name)}'"
562+
print(f"else decision is {else_decision}")
565563

566564
if enableParallelism != True:
567565
functions.storeRule(file, (functions.formatRule(root), "else:"))
@@ -588,7 +586,7 @@ def buildDecisionTree(
588586
decision_rules.append(sample_rule)
589587

590588
else: # regression
591-
else_decision = f"return {subdataset.Decision.mean()}"
589+
else_decision = f"return {df.Decision.mean()}"
592590

593591
if enableParallelism != True:
594592
functions.storeRule(file, (functions.formatRule(root), "else:"))

0 commit comments

Comments
 (0)