code: def calc_whiskers(colname, outliers):
      # Computes min and max values of non-outliers - the whiskers
      minmax = (
          outliers.filter("not `__{}_outlier`".format(colname))
          .agg(
              F.min("`%s`" % colname).alias("min"),
              F.max(colname).alias("max"),
          )
          .toPandas()
      )
      return minmax.iloc[0][["min", "max"]].values
  
imports: import importlib
  import pandas
  import numpy
  from pandas.core.base import PandasObject
  from pandas.core.dtypes.inference import is_integer
  from pyspark.ml.feature import Bucketizer
  from pyspark.mllib.stat import KernelDensity
  from pyspark.sql import functions
  from pyspark.pandas.missing import unsupported_function
  from pyspark.pandas.config import get_option
  from pyspark.pandas.utils import name_like_string
label_desc: Use image node_id 6 for calling the BoxPlotBase obj's underlying member method code with example usage: obj.calc_whiskers(colname, outliers) and returns: minmax