class_docstr: A suite of commands that are useful for analyzing the results
  of a completed scan, or during a scan.
  
  filename :: the name of the experiment log from Scan()
class_docstr_tok: ["A","suite","of","commands","that","are","useful","for","analyzing","the","results","of","a","completed","scan",",","or","during","a","scan",".","filename",":",":","the","name","of","the","experiment","log","from","Scan","(",")"]
docstr: Helper to remove other than desired metric from data table
docstr_tok: ["Helper","to","remove","other","than","desired","metric","from","data","table"]
code: def _cols(self, metric, exclude):
      """Helper to remove other than desired metric from data table"""
  
      cols = [
          col
          for col in self.data.columns
          if col not in exclude + [metric]
      ]
  
      if isinstance(metric, list) is False:
          metric = [metric]
      for i, metric in enumerate(metric):
          cols.insert(i, metric)
  
      # make sure only unique values in col list
      cols = list(set(cols))
  
      return cols
  
file_path: talos/talos/commands/analyze.py
label_desc: Use image node_id 16 for calling the Analyze obj's underlying member method code with example usage: obj._cols(metric, exclude) and returns: cols