code: def get_statistics(self, df):
      somersd_statistic = []
      somersd_pval = []
      columns = []
      for column in df:
          if column != self.reference_column:
              columns.append(column)
              corr = self.correlation_stat(df=df, hypo_column=column)
              somersd_statistic.append(corr.statistic)
              somersd_pval.append(corr.pvalue)
  
      return {
          self.statistic: pandas.DataFrame(
              somersd_statistic,
              columns=[self.reference_column],
              index=columns,
          ),
          self.pval: pandas.DataFrame(
              somersd_pval,
              columns=[self.reference_column],
              index=columns,
          ),
      }
  
imports: import pandas
  from scipy.stats import somersd
label_desc: Use image node_id 3 for calling the Analyzer obj's underlying member method code with example usage: obj.get_statistics(df) and returns: dict