def __init__()

in bindings/python-compute/data_manager.py [0:0]


    def __init__(self, feature_dataset, pred_datasets, use_same_target=True):
        self.filters = None
        self.pred_dfs, self.feature_df = self.read_datasets(feature_dataset, pred_datasets)
        self.n_models, self.n_classes, self.class_labels = compute_models_meta_data(self.pred_dfs)

        self.pred_df = compute_pred_df(self.pred_dfs, self.n_models, self.n_classes, self.class_labels)
        self.target_df = compute_target_df(self.pred_dfs, self.n_models, use_same_target=use_same_target)
        self.loss_df = compute_loss_df(self.pred_df, self.target_df, self.n_models, self.n_classes)

        self.feature_df = self.feature_df[[c for c in self.feature_df.columns if not c.startswith(PRED_PREFIX)]]
        # We think of target as a special feature
        self.feature_df = pd.concat([self.feature_df, self.target_df], axis=1)