def train_calc_split(pd_shots, match_id, features, label='is_goal'):
    """
    INPUT
        pd_shots: (pandas) shots data (all type / on Target)
        match_id: statsbomb match_id
        features: list of features (column names)
        label: label column name
    OUTPUT
        train_x: shots data
        calc_x: shots data of the specified match_id
        train_y: label data
        calc_y: label data of the specified match_id
    """
    pd_train = pd_shots[pd_shots['match_id'] != match_id]
    train_x = pd_train[features]
    train_y = pd_train[label]
    pd_calc = pd_shots[pd_shots['match_id'] == match_id]
    calc_x = pd_calc[features]
    calc_y = pd_calc[label]
    return train_x, calc_x, train_y, calc_y