File size: 387 Bytes
d7e53e8 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import pandas as pd
def detect_target_type(y):
if y.dtype == "object" or y.dtype.name == "category":
return "Classification"
if y.nunique() <= 20:
return "Classification"
return "Regression"
def auto_set_task(file):
if file is None:
return "Regression"
df = pd.read_csv(file.name)
y = df.iloc[:, -1]
return detect_target_type(y)
|