code: def _toolkit_get_topk_bottomk(values, k=5):
      """
      Returns a tuple of the top k values from the positive and
      negative values in a SArray
  
      Parameters
      ----------
      values : SFrame of model coefficients
  
      k: Maximum number of largest positive and k lowest negative numbers to return
  
      Returns
      -------
      (topk_positive, bottomk_positive) : tuple
              topk_positive : list
                  floats that represent the top 'k' ( or less ) positive
                  values
              bottomk_positive : list
                  floats that represent the top 'k' ( or less ) negative
                  values
      """
  
      top_values = values.topk("value", k=k)
      top_values = top_values[top_values["value"] > 0]
  
      bottom_values = values.topk("value", k=k, reverse=True)
      bottom_values = bottom_values[bottom_values["value"] < 0]
  
      return (top_values, bottom_values)
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  from ..data_structures.sframe import SArray
  from ..data_structures.sframe import SFrame
  from ..data_structures.sgraph import SGraph
  from ..data_structures.sgraph import Vertex
  from ..data_structures.sgraph import Edge
  from .._cython.cy_sarray import UnitySArrayProxy
  from .._cython.cy_sframe import UnitySFrameProxy
  from .._cython.cy_graph import UnityGraphProxy
  from ..toolkits._main import ToolkitError
  import json
  import six
label_desc: Use image node_id 8 for calling a global function with example usage: _toolkit_get_topk_bottomk(values, k) and returns: top_values,  bottom_values