class_docstr: Abstract class for confusion matrix
  
  You shouldn't instantiate this class.
  You might instantiate ConfusionMatrix or BinaryConfusionMatrix classes
class_docstr_tok: ["Abstract","class","for","confusion","matrix","You","should","n't","instantiate","this","class",".","You","might","instantiate","ConfusionMatrix","or","BinaryConfusionMatrix","classes"]
docstr: Binarizes confusion matrix
  and returns (weighted) average statistics
docstr_tok: ["Binarizes","confusion","matrix","and","returns","(","weighted",")","average","statistics"]
code: def _avg_stat(self, stat):
      """
      Binarizes confusion matrix
      and returns (weighted) average statistics
      """
      s_values = pd.Series(index=self.classes)
      for cls in self.classes:
          binary_cm = self.binarize(cls)
          v = getattr(binary_cm, stat)
          print(v)
          s_values[cls] = v
      value = (s_values * self.true).sum() / self.population
      return value
  
imports: import numpy
  import pandas
  import collections
  import pandas_ml
  from pandas_ml.confusion_matrix.stats import binom_interval, class_agreement, prop_test
label_desc: Use image node_id 33 for calling the ConfusionMatrixAbstract obj's underlying member method code with example usage: obj._avg_stat(stat) and returns: value