class_docstr: Subset columns
  
  Parameters
  ----------
  names
      List of columns to keep
class_docstr_tok: ["Subset","columns","Parameters","--","--","--","--","--","names","List","of","columns","to","keep"]
code: def __init__(self, names: list = None, dotted_path: str = None):
      self.names = names or []
      self.dotted_path = dotted_path
  
imports: from copy import copy, deepcopy
  import abc
  import inspect
  import importlib
  import itertools
  from collections.abc import Mapping
  import pandas
  from decorator import decorator
  from sklearn_evaluation.exceptions import DataSelectorError
  from sklearn_evaluation.util import map_parameters_in_fn_call
  from sklearn_evaluation.table import Table
label_desc: Use image node_id 1 to create a new ColumnKeep object from inherited base classes: Step with example: obj = ColumnKeep(names, dotted_path)