docs: def train(self, data, target, **kwargs):
          """
          Used in the training phase.  Override.
          """
          non_predictors = [i.replace(" ", "_").lower() for i in list(set(data['team']))] + ["team", "next_year_wins"]
          self.column_names = [l for l in list(data.columns) if l not in non_predictors]
          results, folds = self.cross_validate(data, non_predictors, **kwargs)
          self.gather_results(results, folds, data)