class_docstr: A data analyzer suite that allows users to add multiple data analyzers and analyze specified according to data type
class_docstr_tok: ["A","data","analyzer","suite","that","allows","users","to","add","multiple","data","analyzers","and","analyze","specified","according","to","data","type"]
docstr: Feed a series of samples into the analyzer suite to aggregate stats according to data type attribute
  
  Args:
      column_name: str or int, column name/column index
      column_data: list, a sequence of values
      labels: list, class labels associated to the samples, default is None when no label provided
docstr_tok: ["Feed","a","series","of","samples","into","the","analyzer","suite","to","aggregate","stats","according","to","data","type","attribute","Args",":","column_name",":","str","or","int",",","column","name\/column","index","column_data",":","list",",","a","sequence","of","values","labels",":","list",",","class","labels","associated","to","the","samples",",","default","is","None","when","no","label","provided"]
code: def feed_column(
      self,
      column_name: Union[int, str],
      column_data: List,
      labels: List = None,
  ):
      """
      Feed a series of samples into the analyzer suite to aggregate stats according to data type attribute
  
      Args:
          column_name: str or int, column name/column index
          column_data: list, a sequence of values
          labels: list, class labels associated to the samples, default is None when no label provided
  
      """
      if labels is None:
          labels = [None] * len(column_data)
  
      if type(column_data) == list and len(column_data) != len(labels):
          raise InconsistentSize(
              "column_data", "labels", len(column_data), len(labels)
          )
  
      if column_name not in self.analyzers.keys():
          raise AttributeNotFound(
              column_name, list(self.analyzers.keys())
          )
  
      self.analyzers[column_name].feed_all(
          values=column_data, labels=labels
      )
  
file_path: contextual-ai/xai/data/explorer/data_analyzer_suite.py
imports: from typing import Optional, Dict, Union, List
  from xai.data.abstract_stats import AbstractStats
  from xai.data.constants import DATATYPE
  from xai.data.exceptions import AttributeNotFound, InconsistentSize, AnalyzerDataTypeNotSupported
  from xai.data.exceptions import InvalidTypeError
  from xai.data.explorer.categorical.labelled_categorical_analyzer import LabelledCategoricalDataAnalyzer
  from xai.data.explorer.datetime.labelled_datetime_analyzer import LabelledDatetimeDataAnalyzer
  from xai.data.explorer.numerical.labelled_numerical_analyzer import LabelledNumericalDataAnalyzer
  from xai.data.explorer.sequence_analyzer import SequenceAnalyzer
  from xai.data.explorer.text.labelled_text_analyzer import LabelledTextDataAnalyzer
label_desc: Use image node_id 3 for calling the DataAnalyzerSuite obj's underlying member method code with example usage: obj.feed_column(column_name, column_data, labels) without return types