code: def name_columns(self, sub):
          
          if self.column_id is not None and len(sub) > self.column_id:
              self.split_name = sub[self.column_id]
          for split in self.surrogates:
              split.name_columns(sub)
docs: Substitutes the split column index with a human readable string