code: def print_KruskalWallisH(div_calc):
      
      calc = defaultdict(list)
      try:
          for k1, v1 in div_calc.iteritems():
              for k2, v2 in v1.iteritems():
                  calc[k1].append(v2)
      except:
          return "Error setting up input arrays for Kruskal-Wallis H-Test. Skipping "\
                 "significance testing."
      h, p = stats.kruskal(*calc.values())
      print "\nKruskal-Wallis H-test statistic for {} groups: {}".format(str(len(div_calc)), h)
      print "p-value: {}".format(p)
docs: Compute the Kruskal-Wallis H-test for independent samples. A typical rule is that
      each group must have at least 5 measurements.