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)